2011-02-07 39 views
5

我正在部署一个应用程序使用点击一次,我想要禁用哈希验证包括程序集。有没有办法从Visual Studio做到这一点,或者我需要另一种工具来做到这一点? 谢谢!如何禁用clickonce哈希验证

回答

1

如果您的目标是.NET 3.5或.NET 4.0,则可以通过转到签名选项卡并取消选中“签署ClickOnce清单”框来取消哈希。

请注意,如果您要发布到互联网,则不应该这样做。将不会验证这些文件,以确保在用户安装或更新其应用程序时它们未被篡改。

17

请注意,这是关于哈希 - 不签字!

是的,有两种方法可以做到这一点:

  1. 手动:只需取下.manifest的文件中的散列的XML元素。请注意,如果您修改.manifest文件,那么.manifest文件的散列值也会有所不同。因此,有关.manifest文件的hash-XML-Element需要在.application文件中删除,它引用.manifest。

  2. Visual Studio:在发布选项卡上,单击“应用程序文件...”。右栏说“哈希(包含)”。只要将文件设置为“排除”,如果你想在之后改变它们。

正式文件: http://msdn.microsoft.com/en-us/library/che5h906.aspx

+0

任何方式从该项目,而不是通过检查列表中的每个文件,全球取消了吗? – 2014-07-06 15:20:08