Лучшие практики для обфускации решения C # Visual Studio DSL как VSIX - PullRequest
1 голос
/ 12 ноября 2009

Мне было интересно, есть ли у кого-нибудь совет по запутыванию DSL?

Фон. Мы создали DSL, который мы поместим в галерею Visual Studio в виде файла VSIX.

Мы уже используем dotfuscator для нашего запутывания в других проектах, но я хотел бы знать, есть ли какие-либо рекомендации или проблемы при упаковке DSL для развертывания в качестве VSIX

1 Ответ

2 голосов
/ 12 ноября 2009

Отказ от ответственности: я являюсь разработчиком в PreEmptive Solutions, создателях Dotfuscator.

Пока ваши DSL-сборки являются управляемым кодом, вы можете использовать Dotfuscator на них. Версия 4.6.1005 Dotfuscator Professional обеспечивает поддержку сборок .NET 4.0 Beta 2. Пока ваш контракт на поддержку действителен, PreEmptive будет оказывать поддержку в случае возникновения каких-либо проблем.

Единственный внешний процесс, который вам нужно реализовать, это обновить файл VSIX либо вручную, либо с помощью сценария, который заменит необсуждаемые сборки в исходной VSIX на запутанные сборки, выведенные Dotfuscator. См. http://blogs.msdn.com/quanto/archive/2009/05/26/what-is-a-vsix.aspx для получения подробной информации о структуре VSIX и как с ними работать.

В то время как версия Dotfuscator 4.6.1005 была значительно обновлена ​​для приема и отправки файлов XAP, манифесты и каталоги ClickOnce еще не реализовали возможность для Dotfuscator обрабатывать сборки VSIX. Я добавил это улучшение в наш список запросов :).

...