Question

J'aimerais créer un script qui configurera l'IDE Visual Studio comme je l'aime.Rien de bien compliqué, juste quelques réglages Outils/Options, l'ajout de quelques Outils Externes, ce genre de chose.

Je sais que cela peut être fait dans VS avec les paramètres d'importation/exportation, mais j'aimerais pouvoir l'automatiser depuis l'extérieur de VS.Est-ce possible, et si oui comment?


Modifié pour ajouter :le faire depuis dehors de VS est important pour moi - j'espère l'utiliser dans le cadre d'un script plus général "configurer ce nouveau PC Ghosted comme je l'aime".


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

Était-ce utile?

La solution

Répondant à ma propre question, de deux manières :

  1. Dans VS2005/8, les éléments que j'ai mentionnés (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 uniquement du XML et il peut être modifié par programme par tout ce qui sait analyser le XML.Vous pouvez également simplement coller un nouveau fichier vssettings par-dessus celui par défaut (au moins, cela fonctionne pour moi).

  2. La plus grande question de la configuration d’un PC vierge.Il s'avère que tout ce que je veux changer n'a pas d'API, j'ai donc besoin d'un moyen de prétendre être un utilisateur qui est réellement assis là à cliquer sur des choses.La meilleure approche semble être AutoIt, dont je vais maintenant devoir apprendre le langage de script pendant mon temps libre copieux.

Autres conseils

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

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

Le fichier est stocké dans le dossier AppData\Local\Microsoft\VC local de mon utilisateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top