c# - 如何禁用 clickonce 哈希验证

标签 c# clickonce

我正在使用 click once 部署一个应用程序,我想在其中禁用对包含的程序集的哈希验证。有没有办法从 Visual Studio 做到这一点,或者我需要其他工具来做到这一点? 谢谢!

最佳答案

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

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

  1. 手动:只需删除 .manifest 文件中的哈希 XML 元素。请注意,如果您修改 .manifest-File,该 .manifest-file 的散列也会有所不同。因此,需要在 .application 文件中删除关于 .manifest 文件的哈希 XML 元素,它引用了 .manifest。

  2. Visual Studio:在发布选项卡上,单击“应用程序文件...”。右栏显示“Hash(include)”。如果您想以后更改文件,只需将文件设置为“排除”即可。

官方文档: http://msdn.microsoft.com/en-us/library/che5h906.aspx

关于c# - 如何禁用 clickonce 哈希验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920042/

相关文章:

带有字节数组的 c# 排序列表不起作用

c# - 动态切换状态机 Unity C#

c# - ClickOnce 部署无法在 Windows XP 上安装 .NET 4 Full

visual-studio-2010 - 使用 Crystal Reports 13 向访问受限的用户部署单击一次应用程序?

proxy - ClickOnce 不遵守本地主机的安装文件夹

c# - 使用名称访问工作表上的 CustomProperties

c# - 禁用/删除子断点?

c# - 当子控件具有焦点时在窗体上捕获 KeyUp 事件

c# - "Publish language"选项到底是什么?

ClickOnce 无法在 Internet Explorer 9 中运行