MSI为安装人员提出问题

时间:2008-11-19 11:05:40

标签: c# winforms windows-installer deployment

我已经为Windows窗体应用程序创建了一个Windows安装程序作为MSI。 我发布了这个并将其放在一个zip文件中并发送给客户端。 当他们尝试运行安装程序时,他们会收到消息 '发布商无法验证。你确定要运行这个软件吗?'

当客户点击安装程序时,是否需要设置或停止显示此消息?

干杯

4 个答案:

答案 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资源管理器触发,因此绕过了问题。