1,649
社区成员
发帖
与我相关
我的任务
分享
Name "$(^AppName)"
OutFile ThunderSetup.exe
# 储存用户安装时所选语言的注册表键值
!define MUI_LANGDLL_REGISTRY_ROOT root
!define MUI_LANGDLL_REGISTRY_KEY key
!define MUI_LANGDLL_REGISTRY_VALUENAME value
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "SimpChinese"
LangString AppName ${LANG_ENGLISH} "Thunder"
LangString AppName ${LANG_SIMPCHINESE} "迅雷"
LangString UninstAsk ${LANG_ENGLISH} "Are you sure to remove $(^AppName) and its all components completely?"
LangString UninstAsk ${LANG_SIMPCHINESE} "您确实要完全卸载 $(^AppName),及其所有的组件?"
LangString UninstDone ${LANG_ENGLISH} "$(^AppName) has been remove from your computor successfully!"
LangString UninstDone ${LANG_SIMPCHINESE} "$(^AppName) 已成功地从您的计算机卸载。"
Function .onInit
# 安装时加入此行启动前显示语言选择对话框
!insertmacro MUI_LANGDLL_DISPLAY
FunctionEnd
Function un.onInit
# 卸载时从注册表读取安装时用户选择的语言
!insertmacro MUI_UNGETLANGUAGE
MessageBox MB_YESNO|MB_ICONQUESTION|MB_DEFBUTTON2 "$(^UninstAsk)" IDYES +2
Abort
FunctionEnd
Function un.onUninstSuccess
HideWindow
MessageBox MB_OK|MB_ICONINFORMATION "$(^UninstDone)"
FunctionEnd
这个例子不全,只有你们可能用到的部分,供参考。