3

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

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

干杯

4

4 回答 4

2

这是证书问题吗?我不必使用 msi 执行此操作(我通常使用 ClickOnce,这使得这非常容易),但快速搜索会显示类似的内容MSDN here上的内容。

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

于 2008-11-19T11:12:01.417 回答
1

您需要对您的 msi 进行数字签名。你可以用 来做signtool,当然你需要有一个证书。

于 2008-11-19T11:18:32.463 回答
0

我与这里的一些人交谈过,有人使用 Orca 编辑了一些 msi 内容。显然在此之前安装程序很好。

于 2008-11-19T14:09:04.647 回答
0

1) 按照其他人的建议,在发货前对 MSI 进行数字签名(我们在这里使用威瑞信代码签名证书)

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

3) 如果你们的人在剪辑,就拍打他们的手腕并辞去 MSI 的职务。

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

于 2008-11-19T22:40:19.280 回答