运行我的安装程序时会显示Windows智能屏幕

时间:2016-03-03 12:04:40

标签: c# installation wix

我使用wix Toolset创建了一个.msi文件来打包我的windows c#应用程序。 当用户尝试在他们的计算机上运行它时,它会通过Windows Windows protect PC

显示以下消息

正如您所看到的,它让用户感觉应用程序安装不安全。

我应该如何防止这种情况发生,我是否必须修改安装程序中的任何内容?

1 个答案:

答案 0 :(得分:1)

您可以做的一件事是签署您的MSI,以便知道发布者。请注意,该消息显示" Publisher:Unknown Publisher"。一个未知的发布者只是Windows的一个红旗,一个应用程序可能会使PC面临风险。

首先,您必须从thawte等受信任的机构获取(购买)Microsoft Authenticode代码签名证书。

接下来,使用Microsoft的 signtool.exe 签署您的MSI:
signtool.exe sign /n "My certificate name" myinstaller.msi

如果您的安装程序包含外部cab,或者您决定将安装程序包装在Wix引导程序项目中,请查看Wix的insignia以帮助您获得更高级的签名要求。