gpt4 book ai didi

uac - 为NSIS安装程序设置UAC“发布者”字段

转载 作者:行者123 更新时间:2023-12-03 14:49:20 51 4
gpt4 key购买 nike

当我打开安装程序(使用NSIS创建)时,会出现UAC对话框,其中包含有关安装程序的信息。字段发布者为“未知”。我听说过对应用程序进行数字签名,您知道如何在NSIS中执行此操作吗?

如何将字段/属性发布者设置为“我的安装程序”或其他一些文本?

我认为下面的代码应该设置Publisher字段,但是没有,它仍然保持“未知”状态:

InstallDir  "abc"
Name "def"
OutFile "def.exe"

VIProductVersion "1.0.0.0"
VIAddVersionKey ProductName "def"
VIAddVersionKey Comments "MY DESCRIPTION"
VIAddVersionKey CompanyName "My Installer"
VIAddVersionKey LegalCopyright "MY COMPANYNAME"
VIAddVersionKey FileDescription "MY DESCRIPTION"
VIAddVersionKey FileVersion 1
VIAddVersionKey ProductVersion 1
VIAddVersionKey InternalName "def"
VIAddVersionKey LegalTrademarks "PTY LTD"
VIAddVersionKey OriginalFilename "def.exe"

Section
DetailPrint "Hello World"
SectionEnd

最佳答案

您必须具有Windows信任的证书颁发机构的Authenticode sign安装程序(如果要成为Winqual的一部分,则需要特殊的证书,而MS仅允许您使用VeriSign),因为该字段是从数字证书(如果存在)中提取的,而不是从PE版本信息中提取的。

要在构建过程中进行签名,可以使用此hack,或者如果使用的是NSIS v3,则可以使用!finalize命令。

关于uac - 为NSIS安装程序设置UAC“发布者”字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10581570/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com