我已经使用高级安装程序创建了.net
桌面应用程序的安装程序。问题是安装过程中的发布者是未知的,我创建了可以在同一台计算机上正常工作的测试证书,但是如果我想在其他计算机上安装它,则其发布者将变得未知。
答案 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 - Portal(2018)。
其他信息 :请检查以前的答案以获取更多链接(不要出现双重来源问题):