Отказ от ответственности: я являюсь разработчиком в 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. Я добавил это улучшение в наш список запросов :).