现在,我在所有 c# 程序中都使用 Dotfuscator,但是,如果我在 VSTO 中使用它,当我尝试在目标计算机中部署时,VSTO 总是提示我:“文件的计算哈希值与清单中指定的不同”
我的问题是,如何以正确的方式将 Dotfuscator 与 VSTO 一起使用?
现在,我在所有 c# 程序中都使用 Dotfuscator,但是,如果我在 VSTO 中使用它,当我尝试在目标计算机中部署时,VSTO 总是提示我:“文件的计算哈希值与清单中指定的不同”
我的问题是,如何以正确的方式将 Dotfuscator 与 VSTO 一起使用?
您需要在编译/构建程序集后立即执行混淆 - 这将确保新的混淆程序集用于计算哈希/清单等。
不确定 Dotfuscator 是否支持这一点,但Crypto Obfuscator支持- Crypto Obfuscator 有一个向导,您可以在 VS 项目上运行,然后每次都会自动执行混淆,然后立即构建您的项目。