Les meilleures pratiques pour Dissimuler un C # Visual Studio DSL Solution comme VSIX
-
19-09-2019 - |
Question
Je me demandais si quelqu'un a des conseils pour obscurcissant une connexion DSL?
Arrière-plan -. Nous avons créé un DSL que nous mettre dans la Galerie Visual Studio en tant que fichier VSIX
Nous utilisons déjà Dotfuscator pour notre faux-fuyants sur d'autres projets, mais je voudrais savoir s'il y a des meilleures pratiques ou des problèmes lors de l'emballage d'un DSL pour le déploiement en VSIX
La solution
Disclaimer:. Je suis un développeur à PreEmptive Solutions, les fabricants de Dotfuscator
Tant que vos ensembles DSL sont code managé, vous pouvez utiliser Dotfuscator sur eux. La version 4.6.1005 de Dotfuscator Professional prend en charge .NET 4.0 Beta 2 ensembles. Tant que votre contrat de support est en cours, PreEmptive fournira un soutien dans le cas où vous rencontrez des problèmes.
Le seul processus externe, vous aurez besoin de mettre en œuvre est une mise à jour de votre fichier VSIX soit manuellement, soit par l'intermédiaire d'un script qui remplacera les assemblées unobfuscated dans le VSIX original avec la sortie de ceux obscurcie par Dotfuscator. Voir http: //blogs.msdn .com / quanto / archives / 2009/05/26 / what-is-a-vsix.aspx pour plus de détails sur la structure d'un VSIX et la façon de travailler avec eux.
Alors que la version 6.4.1005 de Dotfuscator a été mis à jour de manière significative à accepter et à émettre des fichiers XAP, ClickOnce et répertoires se manifeste, nous n'avons pas encore mis en œuvre la capacité de Dotfuscator à traiter nativement VSIX assemblées. J'ai mis cette amélioration sur notre liste de demandes :).