更改 NSIS 安装程序属性

2024-05-07

我有一个基于 NSIS 的安装程序文件,名为安装程序。当我进入“属性”->“详细信息”时,缺少许多详细信息。当我运行安装程序时,UAC 请求提升权限(这是可以的),但发布者是“未知”。

我如何在最终设置这些属性安装程序,最好只更改 NSIS 安装程序脚本本身?


对于属性,您需要版本信息表:各种VIAddVersionKey http://nsis.sourceforge.net/Docs/Chapter4.html#viaddversionkey指令和VIProductVersion http://nsis.sourceforge.net/Docs/Chapter4.html#viproductversion。作为示例,这是来自PortableApps.com 启动器 http://sourceforge.net/p/portableapps/launcher/ci/2.2.dev/tree/Other/Source/GeneratorWizard.nsi#l32:

Name "${NamePortable} (PortableApps.com Launcher)"
OutFile "${PACKAGE}\${AppID}.exe"
Icon "${PACKAGE}\App\AppInfo\appicon.ico"
Caption "${NamePortable} (PortableApps.com Launcher)"
VIProductVersion ${Version}
VIAddVersionKey ProductName "${NamePortable}"
VIAddVersionKey Comments "A build of the PortableApps.com Launcher for ${NamePortable}, allowing it to be run from a removable drive.  For additional details, visit PortableApps.com"
VIAddVersionKey CompanyName PortableApps.com
VIAddVersionKey LegalCopyright PortableApps.com
VIAddVersionKey FileDescription "${NamePortable} (PortableApps.com Launcher)"
VIAddVersionKey FileVersion ${Version}
VIAddVersionKey ProductVersion ${Version}
VIAddVersionKey InternalName "PortableApps.com Launcher"
VIAddVersionKey LegalTrademarks "PortableApps.com is a Trademark of Rare Ideas, LLC."
VIAddVersionKey OriginalFilename "${AppID}.exe"

至于UAC提示中的发布者字段,则是不同的。这与签名有关。您首先需要一个数字证书,这需要花钱,然后您可以将其与!finalize http://nsis.sourceforge.net/Docs/Chapter5.html#finalize.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 NSIS 安装程序属性 的相关文章

随机推荐