2011-08-23 3 views
1

Я новичок в Dotfuscator. Я хочу защитить свой .exe-файл через dotfuscator в visual studio2008, используя опцию post build. Но я не могу это сделать ok, я использую команду в опции 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 ". Что мне делать.защищать exe через dotfuscator в vs2008 по возможности сборки после сборки

ответ

0

Tr создания myDotfuscatorConfig.xml в том же каталоге, что и корень источника (C: \ Users \ Administrator \ Desktop \ Hello \ Hello), ищет что-то вроде этого:

<?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 и передать имя файла конфигурации в качестве аргумента. Если это нормально работает из командной строки, добавление его в качестве действия после сборки должно быть тривиальным.

+0

У меня также есть это. Но его не работает. – vikky

+0

Опубликуйте больше информации о том, что вы набираете в командной строке, а также о том, что представляют собой сообщения вывода/ошибки. Например, я заметил, что у вас есть ошибочный «dotfruscator» в вопросе несколько раз. –

+0

На самом деле я использую эту команду «C: \ Program Files \ Microsoft Visual Studio 9.0 \ Application \ PreEmptive Solutions \ Dotfuscator Community Edition \ dotfuscator.exe/in: C: \ Users \ Administrator \ Desktop \ Hello \ Hello \ bin \ x86 \ Debug \ Hello.exe " – vikky

0

Андерс прав, создавая файл конфигурации и отправляя его в Dotfuscator через командную строку, это путь. Однако вам необходимо зарегистрироваться для учетной записи на http://www.preemptive.com и загрузить последнюю версию патча Dotfuscator CE, которая включает поддержку командной строки. Версия, которая поставляется с Visual Studio, не поддерживает полностью автоматизированный режим командной строки. После установки обновленной версии вы можете запустить «dotfuscator.exe» без проблем.