如何使用高级安装程序在桌面应用程序中添加认证的发布者

时间:2019-04-10 07:08:26

标签: windows-installer desktop-application code-signing-certificate advanced-installer

我已经使用高级安装程序创建了.net桌面应用程序的安装程序。问题是安装过程中的发布者是未知的,我创建了可以在同一台计算机上正常工作的测试证书,但是如果我想在其他计算机上安装它,则其发布者将变得未知。

1 个答案:

答案 0 :(得分:1)

受信任的根证书 Not my expertise (很明显),但是您不能使用自颁发的证书以公开发布安装程序(也许您可以在公司内部使用自签名证书,前提是您将其安装在所有包装盒中)。该证书必须在您安装的系统上可用。我相信您需要的是由受信任的根权限 code signing certificate 发布的适当的How to add publisher in Installshield 2018。所有Windows安装都应具有由可信赖的组织颁发的大量完全受信任的根证书。 You need to sign your setup with a certificate that is issued by such a trusted organization 。价格警惕。

EV代码签名证书 :这些天似乎需要EV code-signing certificate才能在Windows中处理SmartScreen feature- “基于信任”。这些证书显然是“值得信赖的”。有趣的概念...根证书:Microsoft Trusted Root Certificate Program - Portal2018)。


其他信息 :请检查以前的答案以获取更多链接(不要出现双重来源问题):