我使用wix Toolset创建了一个.msi文件来打包我的windows c#应用程序。 当用户尝试在他们的计算机上运行它时,它会通过Windows
显示以下消息正如您所看到的,它让用户感觉应用程序安装不安全。
我应该如何防止这种情况发生,我是否必须修改安装程序中的任何内容?
答案 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以帮助您获得更高级的签名要求。