我是Dotfuscator的新手。 我想使用post build option在visual studio2008中通过dotfuscator保护我的.exe文件。但是我无法做到这一点 好吧,我在post build选项中使用命令 “dotfuscator C:\ Users \ Administrator \ Desktop \ Hello \ Hello \ bin \ x86 \ Debug \ Hello.exe” 但VS2008显示错误“命令”dotfuscator C:\ Users \ Administrator \ Desktop \ Hello \ Hello \ bin \ x86 \ Debug \ Hello.exe“ 退出代码9009“。 我该怎么办。
答案 0 :(得分:0)
在与源根目录(C:\ Users \ Administrator \ Desktop \ Hello \ Hello)相同的目录中创建myDotfuscatorConfig.xml,如下所示:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE dotfuscator SYSTEM "http://www.preemptive.com/dotfuscator/dtd/dotfuscator_v2.3.dtd">
<dotfuscator version="2.3">
<input>
<loadpaths />
<asmlist>
<inputassembly refid="6175A05D-933C-44BB-B183-AAA5F32C49D1">
<file dir="${configdir}\bin\x86\Debug" name="Hello.exe" />
</inputassembly>
</asmlist>
</input>
<output>
<file dir="${configdir}\bin\x86\obfuscated\Debug" />
</output>
</dotfuscator>
然后,执行dotfuscator.exe并传递配置文件的名称作为参数。如果从命令行可以正常工作,那么将其添加为构建后操作应该是微不足道的。
答案 1 :(得分:0)
Anders是正确的,创建配置文件并通过命令行将其发送到Dotfuscator是可行的方法。但是,您需要在http://www.preemptive.com注册一个帐户并下载包含命令行支持的最新Dotfuscator CE补丁。 Visual Studio附带的版本不支持全自动命令行模式。一旦安装了更新版本,您就可以毫无问题地运行“dotfuscator.exe”。