我已经为Windows窗体应用程序创建了一个Windows安装程序作为MSI。 我发布了这个并将其放在一个zip文件中并发送给客户端。 当他们尝试运行安装程序时,他们会收到消息 '发布商无法验证。你确定要运行这个软件吗?'
当客户点击安装程序时,是否需要设置或停止显示此消息?
干杯
答案 0 :(得分:2)
这是证书问题吗?我没有必要使用msi(我通常使用ClickOnce,这使得这很容易),但快速搜索显示this或MSDN here等内容。
请注意,您的证书必须位于客户信任链中 - 即间接来自某人“pucka”。
答案 1 :(得分:1)
您需要对msi进行数字签名。您可以使用signtool
来完成,当然您需要获得证书。
答案 2 :(得分:0)
我已经和其中的一些人谈过,有人用Orca编辑了一些msi内容。显然在此之前安装程序很好。
答案 3 :(得分:0)
1)在发货前按照其他人的建议对MSI进行数字签名(我们在此处使用Verisign代码签名证书)
2)如果客户正在编辑,建议他们使用Orca创建转换,而不是直接编辑MSI。这样原始签名仍然有效
3)如果你的家伙正在编辑,请将它们拍在手腕上并辞去MSI。
4)从命令行使用MSIEXEC而不是双击,AFAIK验证提示由Windows资源管理器触发,因此绕过了问题。