1,265
社区成员
发帖
与我相关
我的任务
分享
# 在 Section 名字前面加上 "-" 表示隐藏不可见。当然,你也可以留空。
# (仅当设置显示组件选择页面时才能体现作用。如果不显示组件,那隐藏也就没有意义。)
Section "-公共组件" SEC_COMMON
# 此处省略
File ...
SectionEnd
还有一些语言文件之类的:# /o 默认不打勾不安装,即使其不可见。
Section /o "-中文语言" SEC_LANG_CH
# 此处省略
File ...
SectionEnd
# /o 默认不打勾不安装,即使其不可见。
Section /o "-英文语言" SEC_LANG_EN
# 此处省略
File ...
SectionEnd
Function .onInit
# 显示语言选择对话框,让用户选择安装语言:
!insertmacro MUI_LANGDLL_DISPLAY
# 如果不显示,由安装包自动检测语言
# 你的其他脚本...
# 根据 $LANGUAGE 判断当前安装包语言
# 简体中文语言则选择中文语言包
# 如果让用户选择语言则应放在选择之后
${If} $LANGUAGE = 2052
# 选中中文语言,即打勾并安装,即使其不可见。
SectionGetFlags ${SEC_LANG_CH} $0
IntOp $0 $0 | ${SF_SELECTED}
SectionSetFlags ${SEC_LANG_CH} $0
${Else}
# 选中英文语言,即打勾并安装,即使其不可见。
SectionGetFlags ${SEC_LANG_EN} $0
IntOp $0 $0 | ${SF_SELECTED}
SectionSetFlags ${SEC_LANG_EN} $0
${EndIf}
FunctionEnd