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

How to add certified publisher in desktop application using advance installer

我已经使用高级安装程序创建了 .net 桌面应用程序的安装程序。问题是安装过程中的发布者未知我已经创建了在同一台机器上运行良好的测试证书但是如果我想在其他机器上安装它它的发布者变得未知。

受信任的根证书Not my expertise(这样就很清楚了),但您不能使用 自行颁发的证书 来 public 发布安装程序(也许您可以在公司内部使用自签名证书,如果您获得它在所有盒子上)。该证书必须在您安装的系统上可用。我相信你需要的是一个合适的code signing certificate issued by a trusted root authority: 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 these days to deal with the SmartScreen feature in Windows - which is "trust based". These certificates apparently "buy you trust". Interesting concept... Root Certificates: Microsoft Trusted Root Certificate Program - Portal (2018).


更多信息:请检查之前的答案以获得更多 links(不希望出现双源问题):

  • How to add publisher in Installshield 2018(同上 link)。