Я новичок в 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 по возможности сборки после сборки
ответ
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 и передать имя файла конфигурации в качестве аргумента. Если это нормально работает из командной строки, добавление его в качестве действия после сборки должно быть тривиальным.
Андерс прав, создавая файл конфигурации и отправляя его в Dotfuscator через командную строку, это путь. Однако вам необходимо зарегистрироваться для учетной записи на http://www.preemptive.com и загрузить последнюю версию патча Dotfuscator CE, которая включает поддержку командной строки. Версия, которая поставляется с Visual Studio, не поддерживает полностью автоматизированный режим командной строки. После установки обновленной версии вы можете запустить «dotfuscator.exe» без проблем.
У меня также есть это. Но его не работает. – vikky
Опубликуйте больше информации о том, что вы набираете в командной строке, а также о том, что представляют собой сообщения вывода/ошибки. Например, я заметил, что у вас есть ошибочный «dotfruscator» в вопросе несколько раз. –
На самом деле я использую эту команду «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