Дотфускатор - запутывает .msi файл? - PullRequest
1 голос
/ 17 мая 2019

У меня есть решение .Net с выходом .msi.Запутывание запутывания (используя Dotfuscate) приводит к следующей ошибке:

PE Signature not found.  Is \Release\Output.msi a PE file?

Интересно, если Dotfuscate не поддерживает. msi запутывание файла.

Спасибо за вашу помощь!

1 Ответ

1 голос
/ 17 мая 2019

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 и отвечаю как часть моей работы.)

...