我是Dotfuscator新手。我想保护我的。exe文件通过dotfuscator在visual studio2008使用后构建选项。但我做不到好吧,我使用命令后构建选项,如"dotfuscator C:Users管理员桌面 Hello Hello bin x86 调试 Hello . exe"但是VS2008显示错误的"命令"dotfuscator C:UsersAdministratorDesktopHelloHellobinx86DebugHello.exe"退出代码为9009"。我该怎么办?
Tr在与源根目录(C:UsersAdministratorDesktopHelloHello)相同的目录中创建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}binx86Debug" name="Hello.exe" />
</inputassembly>
</asmlist>
</input>
<output>
<file dir="${configdir}binx86obfuscatedDebug" />
</output>
</dotfuscator>
然后,执行dotfuscator.exe并将配置文件的名称作为参数传递。如果从命令行中可以正常工作,那么将其添加为构建后操作应该是微不足道的。
Anders是正确的,创建一个配置文件并通过命令行将其发送给Dotfuscator是可行的方法。但是,您需要在http://www.preemptive.com上注册一个帐户,并下载包含命令行支持的最新Dotfuscator CE补丁。Visual Studio附带的版本不支持全自动命令行模式。一旦你安装了更新的版本,你应该能够运行"dotfuscator.exe"没有问题。