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