2008-11-19 144 views
3

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

是否有一个设置或我需要做的事情来阻止此消息出现时,客户端点击安装程序?

干杯

回答

0

我已经跟一些这里的人讲过话,有人用Orca编辑了一些msi内容。显然在这之前,安装程序没有问题。

2

这是证书问题吗?我没有必须这样做与MSI(我通常使用ClickOnce,这使得这很容易),但快速搜索显示的东西,如this或MSDN here

请注意,您的证书必须位于客户端信任链中 - 即间接来自某人“pucka”。

1

您需要使用数字签名您的msi。你可以用signtool来做到这一点,当然你需要有一个证书。

0

1)航运正如其他人建议之前数字签名的MSI(我们使用威瑞信代码在这里签名证书)

2)如果客户被编辑,建议他们使用Orca创建转换,而不是编辑MSI直。这样原始签名仍然有效

3)如果你的家伙正在编辑,拍打他们在手腕上,并辞去MSI。

4)从命令行使用MSIEXEC而不是双击,AFAIK验证提示是由Windows资源管理器触发的,因此绕过了这个问题。