Dotfuscator не обфусцирует .msi
файлы, только сборки .NET (.dll
и .exe
файлы, созданные на C #, F # или Visual Basic .NET). Если вы отправляете сборки .NET в .msi
, вам нужно будет использовать Dotfuscator для их защиты, прежде чем они будут добавлены в .msi
.
.
Самый простой способ сделать это - интегрировать Dotfuscator в .exe
проект вашего приложения . Затем, когда вы создаете проект в Visual Studio или MSBuild, Dotfuscator будет защищать сборки в bin\Release
(как .exe
от интегрированного проекта, так и .dll
s от других проектов в вашем решении), которые ваши .msi
затем можно забрать как обычно. Это также позволяет Dotfuscator работать с другими упакованными форматами, такими как Xamarin, так как эта интеграция выполняется после компиляции проекта, но до его упаковки.
( Отказ от ответственности : я работаю в команде Dotfuscator и отвечаю как часть моей работы.)