Windows installer Windows Installer未知发布者

Windows installer Windows Installer未知发布者,windows-installer,Windows Installer,我正在创建一个项目,并为windows安装了一个安装程序。当我单击安装程序时,我遇到一个警告:“您想允许来自未知发布者的此应用程序更改您的设备吗?”。可能是it安全方面的原因。我不想在安装程序时看到它。我怎么做?谢谢您需要使用数字证书对MSI进行签名 据我所知,你需要一个。EV=>“扩展验证” 签名过程: 许多MSI工具将此过程合并到其工具的GUI中(当您指向证书时,它会自动神奇地发生) Latif Uluman使用的实际命令行(来自注释): 链接: 您需要使用数字证书对MSI进行签名

我正在创建一个项目,并为windows安装了一个安装程序。当我单击安装程序时,我遇到一个警告:“您想允许来自未知发布者的此应用程序更改您的设备吗?”。可能是it安全方面的原因。我不想在安装程序时看到它。我怎么做?谢谢

您需要使用数字证书对MSI进行签名

据我所知,你需要一个。EV=>“扩展验证”


签名过程

许多MSI工具将此过程合并到其工具的GUI中(当您指向证书时,它会自动神奇地发生)

Latif Uluman使用的实际命令行(来自注释):


链接:


您需要使用数字证书对MSI进行签名。据我所知,你需要一份工作。EV=>“扩展验证”。@请检查。@SteinÅsmul我得到了一个证书,我用这个证书签署了我的可执行文件。现在,当我尝试安装我的应用程序时,我将自己视为发布者,而不是未知者。非常感谢。太好了,我在下面添加了答案,这样你就可以接受了——对于其他看到这一点的人来说。我采用了@Stein的方法。此外,我还添加了一些额外的选项。我的最后一个命令是:signtool sign/debug/fd SHA256/tr/f certificatepath/p certificateprivatekey executablepathGreat,我更新了答案。感谢您花时间添加这些细节。
signtool.exe /d "Your Software Name"
signtool sign /debug /fd SHA256 /tr timestamp.globalsign.com/scripts/timstamp.dll /f certificatepath /p certificateprivatekey executablepath