我使用Eazfuscator来“保护”我的VS项目--这意味着Eazfuscator在我的项目中添加了一个构建后事件,如下所示:
if /I "$(ConfigurationName)" == "Release" Eazfuscator.NET.exe [...]我不知道它为什么要这样检查ConfigurationName --我试图混淆ConfigurationName = ForPlayers的构建,所以这个检查会妨碍。
两个问题:
。
Eazfuscator.NET.exe --protect-project [...] # add post-build event
devenv /build [...] # build the solution
Eazfuscator.NET.exe --unprotect-project [...] # remove post-build event发布于 2011-12-21 01:27:02
这个检查很可能是为了避免混淆用于调试的程序集,在那里您可能需要pdb文件来逐步完成代码,等等。
有了Eazfuscator.NET v3,就可以进行改进,以便启用调试混淆的程序集。
您可以简单地更新构建后事件,如下所示:
if /I "$(ConfigurationName)" == "ForPlayers" Eazfuscator.NET.exe [...]发布于 2012-07-03 09:26:29
Eazfuscator.NET检查发行版配置,因为这是最常见的使用场景。大多数开发人员在想要发布时都会在发行版中进行构建。
当然,您可以随意使用任意配置名称,只需按照Rami A的建议更新构建后事件即可。
https://stackoverflow.com/questions/8212168
复制相似问题