This commit is contained in:
Your Name
2026-08-03 10:52:51 +08:00
parent 5ac803f7a6
commit 1048b9ba29
29 changed files with 436 additions and 597 deletions
+7 -4
View File
@@ -10,13 +10,13 @@ Unicode true
!define APP_FILE_VERSION "1.0.0.0"
!endif
!ifndef SOURCE_EXE
!define SOURCE_EXE "dist\ZhenAI-WeCom-Assistant-v${APP_VERSION}.exe"
!ifndef SOURCE_DIR
!define SOURCE_DIR "dist\ZhenAI-WeCom-Assistant-v${APP_VERSION}"
!endif
!define APP_NAME "甄AI客服"
!define APP_PUBLISHER "甄养堂"
; Qt WebEngine/PyInstaller 单文件程序不能在打包后改名,否则浏览器子进程启动会失败。
; Qt WebEngine/PyInstaller 程序不能在打包后改名,否则浏览器子进程启动会失败。
!define APP_EXE "ZhenAI-WeCom-Assistant-v${APP_VERSION}.exe"
!define APP_DIR_NAME "ZhenAIService"
!define UNINSTALL_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\ZhenAIService"
@@ -63,9 +63,11 @@ Section "安装甄AI客服" MainSection
SetRegView 64
SetOutPath "$INSTDIR"
; 清掉旧版单文件 EXE 和上一版的运行库目录,避免新旧 DLL 混装。
Delete "$INSTDIR\ZhenAI-WeCom-Assistant-v*.exe"
Delete "$INSTDIR\甄AI客服.exe"
File /oname=${APP_EXE} "${SOURCE_EXE}"
RMDir /r "$INSTDIR\_internal"
File /r "${SOURCE_DIR}\*.*"
WriteUninstaller "$INSTDIR\卸载甄AI客服.exe"
CreateShortCut "$DESKTOP\甄AI客服.lnk" "$INSTDIR\${APP_EXE}" "" "$INSTDIR\${APP_EXE}" 0
@@ -96,6 +98,7 @@ Section "Uninstall"
Delete "$INSTDIR\ZhenAI-WeCom-Assistant-v*.exe"
Delete "$INSTDIR\甄AI客服.exe"
Delete "$INSTDIR\卸载甄AI客服.exe"
RMDir /r "$INSTDIR\_internal"
RMDir "$INSTDIR"
DeleteRegKey HKCU "${UNINSTALL_KEY}"