exam11/build/installer.nsh
2025-09-10 14:13:00 +08:00

31 lines
1.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

; NSIS 脚本配置 - 简化版避免与electron-builder预定义常量冲突
; 设置中文支持
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}"
!macroend