Как вставить Obfuscated Build (Smart Assembly 5) в папку Drop Drop (TFS 2010) - PullRequest
1 голос
/ 19 февраля 2011

Мне было поручено запутывать и автоматически строить наши проекты. У меня есть два прекрасно работающих независимо друг от друга, но мне нужно найти способ вставить обфусцированную сборку в папку drop drop, установленную в TFS2010.

В моем файле .vbproj мой код MSBuild выглядит так:

<PropertyGroup> <PostBuildEvent>"C:\Program Files\Red Gate\SmartAssembly 5\smartassembly.com" /build "$(ProjectDir)DBManager.saproj" /markasreleased </PostBuildEvent> </PropertyGroup>

Проблема заключается в том, что он строит необъяснимый код и помещает его в папку удаления. Любые идеи будут с благодарностью!

Спасибо, Ларри Б.

1 Ответ

1 голос
/ 02 сентября 2011

Я обычно выполняю запутывание после завершения всей компиляции. Затем у меня будет подпапка папки для удаления (т. Е. DropFolderPath \ Obfuscated), и я выведу каждую из них после запуска моей утилиты обфускации в эту подпапку. Это позволяет команде иметь как необсуждаемые сборки, так и копию обфусцированных сборок.

Я также делаю это вне MSBuild. Я использую InvokeProcess действия рабочего процесса в более широком шаблоне процесса сборки на основе Windows Workflow Foundation.

РЕДАКТИРОВАТЬ: на самом деле я собрал сообщение в блоге о том, как интегрировать SmartAssembly в процесс сборки TFS здесь: http://bit.ly/SmartAssemblyTFS

...