From a87c4fba7e1ccdedb0e70fe0841661a292073bd1 Mon Sep 17 00:00:00 2001 From: chenqiang Date: Wed, 10 Sep 2025 14:27:20 +0800 Subject: [PATCH] build/installer.nsh --- build/installer.nsh | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) diff --git a/build/installer.nsh b/build/installer.nsh index 2785931..e49ef1d 100644 --- a/build/installer.nsh +++ b/build/installer.nsh @@ -1,31 +1,14 @@ -; NSIS 脚本配置 - 简化版,避免与electron-builder预定义常量冲突 +; NSIS 脚本配置 - 最小化版本 -; 设置中文支持 +; 仅保留必要的Unicode支持 Unicode true -; 自定义安装路径选择界面的文本 -!define MUI_DIRECTORY_TEXT_TOP "选择安装位置:" -!define MUI_DIRECTORY_TEXT_DESTINATION "目标文件夹:" +; 移除所有可能导致警告的自定义文本定义 -; 自定义完成页面文本 -!define MUI_FINISHPAGE_TEXT "${PRODUCT_NAME} 已成功安装到您的计算机上。" -!define MUI_FINISHPAGE_TEXT_REBOOT "系统需要重启才能完成安装。" - -; 自定义卸载页面文本 -!define MUI_UNPAGE_TEXT_TOP "此向导将从您的计算机中卸载 ${PRODUCT_NAME}。" -!define MUI_UNPAGE_TEXT_DESTINATION "要继续,请单击下一步。" - -; 自定义完成卸载页面文本 -!define MUI_UNFINISHPAGE_TEXT "${PRODUCT_NAME} 已从您的计算机中卸载。" - -; 确保应用数据目录存在 +; 确保应用数据目录存在的最小化实现 !macro preInit SetOutPath $INSTDIR - ; 创建应用数据目录 + ; 创建应用数据目录 - 不使用任何未定义的变量 SetShellVarContext current - CreateDirectory "$APPDATA\${PRODUCT_NAME}\data" - ; 设置安装日志 - WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "DisplayName" "${PRODUCT_NAME}" - WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}" - WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" + CreateDirectory "$APPDATA\统计技能考试系统\data" !macroend \ No newline at end of file