首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eazfuscator.NET只在SolutionConfiguration=Release工作时才能工作

Eazfuscator.NET只在SolutionConfiguration=Release工作时才能工作
EN

Stack Overflow用户
提问于 2011-11-21 12:57:05
回答 2查看 1.7K关注 0票数 3

我使用Eazfuscator来“保护”我的VS项目--这意味着Eazfuscator在我的项目中添加了一个构建后事件,如下所示:

代码语言:javascript
复制
if /I "$(ConfigurationName)" == "Release" Eazfuscator.NET.exe [...]

我不知道它为什么要这样检查ConfigurationName --我试图混淆ConfigurationName = ForPlayers的构建,所以这个检查会妨碍。

两个问题:

  • 为什么要做这个检查?
  • 能让它不做吗?我可以手动进入项目属性并删除它,但这不是一个好主意,因为我是通过这样一个脚本来完成这些工作的:

代码语言:javascript
复制
Eazfuscator.NET.exe --protect-project [...]   # add post-build event
devenv /build [...]                           # build the solution
Eazfuscator.NET.exe --unprotect-project [...] # remove post-build event
EN

回答 2

Stack Overflow用户

发布于 2011-12-21 01:27:02

这个检查很可能是为了避免混淆用于调试的程序集,在那里您可能需要pdb文件来逐步完成代码,等等。

有了Eazfuscator.NET v3,就可以进行改进,以便启用调试混淆的程序集。

您可以简单地更新构建后事件,如下所示:

代码语言:javascript
复制
if /I "$(ConfigurationName)" == "ForPlayers" Eazfuscator.NET.exe [...]
票数 4
EN

Stack Overflow用户

发布于 2012-07-03 09:26:29

Eazfuscator.NET检查发行版配置,因为这是最常见的使用场景。大多数开发人员在想要发布时都会在发行版中进行构建。

当然,您可以随意使用任意配置名称,只需按照Rami A的建议更新构建后事件即可。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8212168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档