我正在使用 click once 部署一个应用程序,我想在其中禁用对包含的程序集的哈希验证。有没有办法从 Visual Studio 做到这一点,或者我需要其他工具来做到这一点? 谢谢!
最佳答案
请注意,这是关于哈希 - 而不是签名!
是的,有两种方法可以做到这一点:
手动:只需删除 .manifest 文件中的哈希 XML 元素。请注意,如果您修改 .manifest-File,该 .manifest-file 的散列也会有所不同。因此,需要在 .application 文件中删除关于 .manifest 文件的哈希 XML 元素,它引用了 .manifest。
Visual Studio:在发布选项卡上,单击“应用程序文件...”。右栏显示“Hash(include)”。如果您想以后更改文件,只需将文件设置为“排除”即可。
关于c# - 如何禁用 clickonce 哈希验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920042/