1

我是 Dotfuscator 的新手。我想使用后期构建选项通过 Visual Studio2008 中的 dotfuscator 保护我的 .exe 文件。但是我无法做到这一点,我在后期构建选项中使用命令,例如“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 ”。我应该怎么办。

4

2 回答 2

0

Tr 在与源根目录​​ (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 并将配置文件的名称作为参数传递。如果从命令行可以正常工作,则将其添加为构建后操作应该是微不足道的。

于 2011-08-23T07:59:38.860 回答
0

Anders 是正确的,创建一个配置文件并通过命令行将其发送到 Dotfuscator 是要走的路。但是,您需要在http://www.preemptive.com上注册一个帐户并下载包含命令行支持的最新 Dotfuscator CE 补丁。Visual Studio 附带的版本不支持全自动命令行模式。安装更新版本后,您应该能够毫无问题地运行“dotfuscator.exe”。

于 2011-08-24T14:25:00.990 回答