NSIS 设置安装包exe属性中的详细信息

我们在使用NSIS创建安装包的时候,生成的安装包setup.exe 其 “右键-属性-详细信息” 中的信息是空的,比如:


解决问题一:给安装包添加详细信息

那么我们怎么设置完成这些信息呢?在.nsi脚本中添加

VIProductVersion "${PRODUCT_VERSION}" ;版本号,格式为 X.X.X.X (若使用则本条必须)
VIAddVersionKey  "ProductName" "我的程序" ;产品名称
VIAddVersionKey  "Comments" "这是我写的一个测试程序" ;备注
VIAddVersionKey  "CompanyName" "我的公司名称" ;公司名称
VIAddVersionKey  "LegalTrademarks" "Test Application is a trademark of Fake company" ;合法商标
VIAddVersionKey  "LegalCopyright" "Copyright (c) 2019 我的公司版权" ;合法版权
VIAddVersionKey  "FileDescription" "我的文件描述" ;文件描述(标准信息)
VIAddVersionKey  "FileVersion" "${PRODUCT_VERSION}" ;文件版本
VIAddVersionKey  "ProductVersion" "${PRODUCT_VERSION}" ;产品版本

然后看一下生成的安装包的属性-详细信息


我们解决了第一个问题,就是给安装包添加详细信息已经添加上了,不过就是中文显示的是乱码。那下面我们就要解决第二个问题,详细信息是乱码的问题:

解决问题二:详细信息的中文为乱码

1.我们首先将安装界面的语言设置为简体中文 SimpChinese

; 安装界面包含的语言设置
!insertmacro MUI_LANGUAGE "SimpChinese"

2.在第一步的下面添加

; 安装界面包含的语言设置
!insertmacro MUI_LANGUAGE "SimpChinese"

VIProductVersion "${PRODUCT_VERSION}" ;版本号,格式为 X.X.X.X (若使用则本条必须)
VIAddVersionKey  /LANG=${LANG_SimpChinese} "ProductName" "我的程序" ;产品名称
VIAddVersionKey  /LANG=${LANG_SimpChinese} "Comments" "这是我写的一个测试程序" ;备注
VIAddVersionKey  /LANG=${LANG_SimpChinese} "CompanyName" "我的公司名称" ;公司名称
VIAddVersionKey  /LANG=${LANG_SimpChinese} "LegalTrademarks" "Test Application is a trademark of Fake company" ;合法商标
VIAddVersionKey  /LANG=${LANG_SimpChinese} "LegalCopyright" "Copyright (c) 2019 我的公司版权" ;合法版权
VIAddVersionKey  /LANG=${LANG_SimpChinese} "FileDescription" "我的文件描述" ;文件描述(标准信息)
VIAddVersionKey  /LANG=${LANG_SimpChinese} "FileVersion" "${PRODUCT_VERSION}" ;文件版本
VIAddVersionKey  /LANG=${LANG_SimpChinese} "ProductVersion" "${PRODUCT_VERSION}" ;产品版本

其中 /LANG=${LANG=SimpChinese} 表示指定使用简体中文。

这样之后,我们看一下结果:

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值