From dd52c9b2d392d1cb638442c83ccdd5132be5b17f Mon Sep 17 00:00:00 2001 From: wule Date: Mon, 14 Jul 2025 18:52:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=89=93=E5=8C=85=E7=9B=AE?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PackTools/Licence.txt | 22 +++++ PackTools/exclude_list.txt | 1 + PackTools/install_logo.ico | Bin 0 -> 270398 bytes PackTools/package250714.nsi | 147 +++++++++++++++++++++++++++++++++ PackTools/package250714bak.nsi | 146 ++++++++++++++++++++++++++++++++ 5 files changed, 316 insertions(+) create mode 100644 PackTools/Licence.txt create mode 100644 PackTools/exclude_list.txt create mode 100644 PackTools/install_logo.ico create mode 100644 PackTools/package250714.nsi create mode 100644 PackTools/package250714bak.nsi diff --git a/PackTools/Licence.txt b/PackTools/Licence.txt new file mode 100644 index 0000000..a84093e --- /dev/null +++ b/PackTools/Licence.txt @@ -0,0 +1,22 @@ +授权协议 + +  1.知识产权保护 +  本软件受中华人民共和国著作权法和有关著作权国际公约和其它知识产权相关法律及国际公约的保护,其所有知识产权,包括但不限于著作权,归软件作者所有。 + +  2.软件的使用 +  本软件产品用户需经过合法授权才可下载和安装本软件产品,请根据该协议条款使用该软件。 + +  你不可以: +  (1)对本软件进行逆向工程、反汇编、解体拆卸或任何试图发现该软件工作程序获源代码的行为; +  (2)未经软件作者的书面许可,进行商业性的销售、复制、散发和租赁该程序;以及与其他软件进行捆绑的行为。 +  (3)创造派生性产品包括含有该系统的更大的系统或另外的程序和包裹; +  (4)使用和拷贝没有作者本人授权的包含在软件之中的icons,控件,图片等行为; +  (5)使用该软件改进其他产品和服务; +  (6)在任何图像中使用该软件在任何情况下以任何方式对任何个人和商业实体的诋毁行为;或暗示由软件、软件供应商、软件许可商或其他在该软件中描绘的实体任何形式的认可; +  +  3.条款 +  只要你使用该软件,该授权协议就持续有效,除非由于你不遵守该协议的条款而被终止使用权利。一旦协议终止,你必须同意毁掉你所有的该软件的所有拷贝。 + +  4.本软件经过详细的测试,但鉴于计算机软硬件环境的差异性和复杂性,以及不同机器显示器的分辨率不同等原因,本软件不承诺所有运行环境都达到最佳的显示效果。 + +  5.本协议及软件最终解释权归本软件作者所有。 diff --git a/PackTools/exclude_list.txt b/PackTools/exclude_list.txt new file mode 100644 index 0000000..835252b --- /dev/null +++ b/PackTools/exclude_list.txt @@ -0,0 +1 @@ +exclude_list="D:\Project\TEMU跨境达后台管理\KJD Cef114\Bin\Config.xml D:\Project\TEMU跨境达后台管理\KJD Cef114\Bin\TemuKJD.exe.choice.debug.tools D:\Project\TEMU跨境达后台管理\KJD Cef114\Bin\data\" diff --git a/PackTools/install_logo.ico b/PackTools/install_logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..ee0578e103bef2e8f35273853cd9c1fd1bb837c1 GIT binary patch literal 270398 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 Vk^;K;6g(Vn9bb@?#K-WC{6Diy=?VY< literal 0 HcmV?d00001 diff --git a/PackTools/package250714.nsi b/PackTools/package250714.nsi new file mode 100644 index 0000000..1430918 --- /dev/null +++ b/PackTools/package250714.nsi @@ -0,0 +1,147 @@ +; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 + +; 安装程序初始定义常量 +!define PRODUCT_NAME "TEMU跨境达" +!define PRODUCT_VERSION "v3.58" +!define PRODUCT_PUBLISHER "TEMU跨境达软件制作组" +!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\TemuKJD.exe" +!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" +!define PRODUCT_UNINST_ROOT_KEY "HKLM" +!define BUILD_PATH "D:\Project\TEMU跨境达后台管理\KJD Cef114\PackTools" +!define BIN_PATH "D:\Project\TEMU跨境达后台管理\KJD Cef114\Bin" + +SetCompressor lzma + +; ------ MUI 现代界面定义 (1.67 版本以上兼容) ------ +!include "MUI.nsh" + +; MUI 预定义常量 +!define MUI_ABORTWARNING +!define MUI_ICON "${BUILD_PATH}\install_logo.ico" +!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico" + +; 语言选择窗口常量设置 +!define MUI_LANGDLL_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}" +!define MUI_LANGDLL_REGISTRY_KEY "${PRODUCT_UNINST_KEY}" +!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language" + +; 欢迎页面 +!insertmacro MUI_PAGE_WELCOME +; 许可协议页面 +!define MUI_LICENSEPAGE_CHECKBOX +!insertmacro MUI_PAGE_LICENSE "${BUILD_PATH}\Licence.txt" +; 安装目录选择页面 +!insertmacro MUI_PAGE_DIRECTORY +; 安装过程页面 +!insertmacro MUI_PAGE_INSTFILES +; 安装完成页面 +!define MUI_FINISHPAGE_RUN "$INSTDIR\TemuKJD.exe" +!insertmacro MUI_PAGE_FINISH + +; 安装卸载过程页面 +!insertmacro MUI_UNPAGE_INSTFILES + +; 安装界面包含的语言设置 +!insertmacro MUI_LANGUAGE "English" +!insertmacro MUI_LANGUAGE "SimpChinese" + +; 安装预释放文件 +!insertmacro MUI_RESERVEFILE_LANGDLL +!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS +; ------ MUI 现代界面定义结束 ------ + +Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" +OutFile "TEMU跨境达.exe" +InstallDir "$PROGRAMFILES\TEMU跨境达" +InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString" +ShowInstDetails show +ShowUnInstDetails show +BrandingText "TEMU跨境达安装程序" + +Section "MainSection" SEC01 + SetOutPath "$INSTDIR" + SetOverwrite ifnewer + ;File /r /x "Config.xml" /x "TemuKJD.exe.choice.debug.tools" /x "DB.dll" /x "AllBase.pdb" /x "Work.pdb" /x "TemuKJD.pdb" /x "data" "${BIN_PATH}\*.*" + File /r /x "Config.xml" /x "TemuKJD.exe.choice.debug.tools" /x "DB.dll" /x "*.pdb" /x "*.zip" /x "data" "${BIN_PATH}\*.*" + CreateDirectory "$SMPROGRAMS\TEMU跨境达" + CreateShortCut "$SMPROGRAMS\TEMU跨境达\TEMU跨境达.lnk" "$INSTDIR\TemuKJD.exe" + CreateShortCut "$DESKTOP\TEMU跨境达.lnk" "$INSTDIR\TemuKJD.exe" + File "${BIN_PATH}\TemuKJD.exe" + ;SetOutPath "$TEMP" + ;File "${BUILD_PATH}\bin\VC_redist_2015_2022.x64.exe" + ;ExecWait '$TEMP\vc_redist.x86.exe' # 一般(非静默)VC的安装 + ;ExecWait '"$TEMP\vc_redist.x86.exe" /q' # silent install 静默安装 +SectionEnd + +Section -AdditionalIcons + SetOutPath $INSTDIR + CreateShortCut "$SMPROGRAMS\TEMU跨境达\Uninstall.lnk" "$INSTDIR\uninst.exe" +SectionEnd + +Section -Post + WriteUninstaller "$INSTDIR\uninst.exe" + WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\TemuKJD.exe" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\TemuKJD.exe" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}" +SectionEnd + +#-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--# + +Function .onInit + !insertmacro MUI_LANGDLL_DISPLAY +FunctionEnd + +/****************************** + * 以下是安装程序的卸载部分 * + ******************************/ + +Section Uninstall + Delete "$INSTDIR\uninst.exe" + Delete "$TEMP\vc_redist.x86.exe" + Delete "$INSTDIR\TemuKJD.exe" + + Delete "$SMPROGRAMS\TEMU跨境达\Uninstall.lnk" + Delete "$DESKTOP\TEMU跨境达.lnk" + Delete "$SMPROGRAMS\TEMU跨境达\TEMU跨境达.lnk" + + RMDir "$SMPROGRAMS\TEMU跨境达" + + RMDir /r "$INSTDIR\blob_storage" + RMDir /r "$INSTDIR\Cache" + RMDir /r "$INSTDIR\config" + RMDir /r "$INSTDIR\data" + RMDir /r "$INSTDIR\DawnCache" + RMDir /r "$INSTDIR\GPUCache" + RMDir /r "$INSTDIR\locales" + RMDir /r "$INSTDIR\log" + RMDir /r "$INSTDIR\ru-ru" + RMDir /r "$INSTDIR\static" + RMDir /r "$INSTDIR\taobao" + RMDir /r "$INSTDIR\temp" + RMDir /r "$INSTDIR\upBak" + RMDir /r "$INSTDIR\upTemp" + RMDir /r "$INSTDIR\x64" + RMDir /r "$INSTDIR\x86" + + RMDir /r "$INSTDIR" + + DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" + DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}" + SetAutoClose true +SectionEnd + +#-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--# + +Function un.onInit +!insertmacro MUI_UNGETLANGUAGE + MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "您确实要完全移除 $(^Name) ,及其所有的组件?" IDYES +2 + Abort +FunctionEnd + +Function un.onUninstSuccess + HideWindow + MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从您的计算机移除。" +FunctionEnd diff --git a/PackTools/package250714bak.nsi b/PackTools/package250714bak.nsi new file mode 100644 index 0000000..8f28c88 --- /dev/null +++ b/PackTools/package250714bak.nsi @@ -0,0 +1,146 @@ +; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 + +; 安装程序初始定义常量 +!define PRODUCT_NAME "TEMU跨境达" +!define PRODUCT_VERSION "v3.58" +!define PRODUCT_PUBLISHER "TEMU跨境达软件制作组" +!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\TemuKJD.exe" +!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" +!define PRODUCT_UNINST_ROOT_KEY "HKLM" +!define BUILD_PATH "D:\Project\TEMU跨境达后台管理\KJD Cef114\PackTools" +!define BIN_PATH "D:\Project\TEMU跨境达后台管理\KJD Cef114\Bin" + +SetCompressor lzma + +; ------ MUI 现代界面定义 (1.67 版本以上兼容) ------ +!include "MUI.nsh" + +; MUI 预定义常量 +!define MUI_ABORTWARNING +!define MUI_ICON "${BUILD_PATH}\install_logo.ico" +!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico" + +; 语言选择窗口常量设置 +!define MUI_LANGDLL_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}" +!define MUI_LANGDLL_REGISTRY_KEY "${PRODUCT_UNINST_KEY}" +!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language" + +; 欢迎页面 +!insertmacro MUI_PAGE_WELCOME +; 许可协议页面 +!define MUI_LICENSEPAGE_CHECKBOX +!insertmacro MUI_PAGE_LICENSE "${BUILD_PATH}\Licence.txt" +; 安装目录选择页面 +!insertmacro MUI_PAGE_DIRECTORY +; 安装过程页面 +!insertmacro MUI_PAGE_INSTFILES +; 安装完成页面 +!define MUI_FINISHPAGE_RUN "$INSTDIR\TemuKJD.exe" +!insertmacro MUI_PAGE_FINISH + +; 安装卸载过程页面 +!insertmacro MUI_UNPAGE_INSTFILES + +; 安装界面包含的语言设置 +!insertmacro MUI_LANGUAGE "English" +!insertmacro MUI_LANGUAGE "SimpChinese" + +; 安装预释放文件 +!insertmacro MUI_RESERVEFILE_LANGDLL +!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS +; ------ MUI 现代界面定义结束 ------ + +Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" +OutFile "TEMU跨境达.exe" +InstallDir "$PROGRAMFILES\TEMU跨境达" +InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString" +ShowInstDetails show +ShowUnInstDetails show +BrandingText "TEMU跨境达安装程序" + +Section "MainSection" SEC01 + SetOutPath "$INSTDIR" + SetOverwrite ifnewer + File /r /x "${BIN_PATH}\Config.xml" /x "${BIN_PATH}\taobao_cat.ico" "${BIN_PATH}\*.*" + CreateDirectory "$SMPROGRAMS\TEMU跨境达" + CreateShortCut "$SMPROGRAMS\TEMU跨境达\TEMU跨境达.lnk" "$INSTDIR\TemuKJD.exe" + CreateShortCut "$DESKTOP\TEMU跨境达.lnk" "$INSTDIR\TemuKJD.exe" + File "${BIN_PATH}\TemuKJD.exe" + ;SetOutPath "$TEMP" + ;File "${BUILD_PATH}\bin\VC_redist_2015_2022.x64.exe" + ;ExecWait '$TEMP\vc_redist.x86.exe' # 一般(非静默)VC的安装 + ;ExecWait '"$TEMP\vc_redist.x86.exe" /q' # silent install 静默安装 +SectionEnd + +Section -AdditionalIcons + SetOutPath $INSTDIR + CreateShortCut "$SMPROGRAMS\TEMU跨境达\Uninstall.lnk" "$INSTDIR\uninst.exe" +SectionEnd + +Section -Post + WriteUninstaller "$INSTDIR\uninst.exe" + WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\TemuKJD.exe" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\TemuKJD.exe" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}" +SectionEnd + +#-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--# + +Function .onInit + !insertmacro MUI_LANGDLL_DISPLAY +FunctionEnd + +/****************************** + * 以下是安装程序的卸载部分 * + ******************************/ + +Section Uninstall + Delete "$INSTDIR\uninst.exe" + Delete "$TEMP\vc_redist.x86.exe" + Delete "$INSTDIR\TemuKJD.exe" + + Delete "$SMPROGRAMS\TEMU跨境达\Uninstall.lnk" + Delete "$DESKTOP\TEMU跨境达.lnk" + Delete "$SMPROGRAMS\TEMU跨境达\TEMU跨境达.lnk" + + RMDir "$SMPROGRAMS\TEMU跨境达" + + RMDir /r "$INSTDIR\blob_storage" + RMDir /r "$INSTDIR\Cache" + RMDir /r "$INSTDIR\config" + RMDir /r "$INSTDIR\data" + RMDir /r "$INSTDIR\DawnCache" + RMDir /r "$INSTDIR\GPUCache" + RMDir /r "$INSTDIR\locales" + RMDir /r "$INSTDIR\log" + RMDir /r "$INSTDIR\ru-ru" + RMDir /r "$INSTDIR\static" + RMDir /r "$INSTDIR\taobao" + RMDir /r "$INSTDIR\temp" + RMDir /r "$INSTDIR\upBak" + RMDir /r "$INSTDIR\upTemp" + RMDir /r "$INSTDIR\x64" + RMDir /r "$INSTDIR\x86" + + RMDir /r "$INSTDIR" + + DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" + DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}" + SetAutoClose true +SectionEnd + +#-- 根据 NSIS 脚本编辑规则,所有 Function 区段必须放置在 Section 区段之后编写,以避免安装程序出现未可预知的问题。--# + +Function un.onInit +!insertmacro MUI_UNGETLANGUAGE + MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "您确实要完全移除 $(^Name) ,及其所有的组件?" IDYES +2 + Abort +FunctionEnd + +Function un.onUninstSuccess + HideWindow + MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从您的计算机移除。" +FunctionEnd