2008-09-03 21 views
8

Je voudrais créer un script qui va configurer l'IDE de Visual Studio comme je l'aime. Rien de très compliqué, juste quelques paramètres Outils/Options, ajoutant des outils externes, ce genre de chose. Je sais que cela peut être fait dans VS avec les paramètres Import/Export, mais je voudrais pouvoir l'automatiser depuis l'extérieur de VS. Est-ce possible, et si oui comment?Scripting de l'IDE de Visual Studio


Edité ajouter: le faire de l'extérieur de VS est important pour moi - j'espère utiliser ce dans le cadre d'une plus générale « configurer ce nouveau Ghosted PC juste comme je l'aime c'est "script".


Edité à nouveau: la solution semble être à pirater CurrentSettings.vssettings, ou utilisez AutoIt. Détails ci-dessous.

Répondre

1

répondre à ma propre question, de deux façons:

1) Dans VS2005/8, les choses que je mentionné (Outils/Options, Outils externes) sont tous stockés dans le fichier CurrentSettings.vssettings, dans le dossier "Visual Studio 200 {5 | 8} \ Settings". Ce fichier est juste XML, et il peut être édité par programmation par tout ce qui sait comment analyser XML. Vous pouvez également coller un nouveau fichier vssettings par-dessus le fichier par défaut (au moins, cela fonctionne pour moi).

2) La question plus large de la configuration d'un PC vierge. Il s'avère que tout ce que je veux changer a une API, donc j'ai besoin de faire semblant d'être un utilisateur qui est assis là en train de cliquer sur des choses. La meilleure approche à cela semble être AutoIt, dont le langage de script je vais maintenant devoir apprendre dans mon temps libre copieux.

+0

Les préférences que vous souhaitez modifier sont stockées quelque part - utilisez Process Monitor de SysInternals pour voir quels fichiers et quelles clés de registre sont écrites lorsque vous modifiez un paramètre particulier. Les fichiers sont généralement INI ou XML; le registre est évident. –

1

Un moyen facile consiste à utiliser l'enregistreur de macros pour faire quelque chose de simple, puis regardez le code qu'il produit et éditez-le comme bon vous semble.

0

Sur ma machine Visual Studio stocke ses paramètres locaux dans un fichier appelé VCComponents.dat. C'est un fichier texte, alors peut-être que vous pourriez trouver un moyen de placer vos paramètres directement là-bas.

Le fichier est stocké dans mes utilisateurs locaux AppData \ Local \ Microsoft \ VC dossier