Frage

Ich möchte ein Skript erstellen, das die Visual Studio-IDE so konfiguriert, wie es mir gefällt.Nichts übermäßig Kompliziertes, nur ein paar Extras/Optionen-Einstellungen, das Hinzufügen einiger externer Tools und so etwas.

Ich weiß, dass dies innerhalb von VS mit Import-/Exporteinstellungen möglich ist, aber ich würde es gerne von außerhalb von VS automatisieren können.Ist das möglich und wenn ja, wie?


Bearbeitet, um Folgendes hinzuzufügen:mach es aus draußen von VS ist mir wichtig – ich hoffe, dies als Teil eines allgemeineren Skripts „Konfigurieren Sie diesen neu gehosteten PC genau so, wie er mir gefällt“ zu verwenden.


Nochmal bearbeitet:Die Lösung scheint darin zu bestehen, CurrentSettings.vssettings zu hacken oder zu verwenden AutoIt.Details unten.

War es hilfreich?

Lösung

Beantwortung meiner eigenen Frage auf zwei Arten:

  1. In VS2005/8 werden die von mir erwähnten Dinge (Tools/Optionen, externe Tools) alle in der Datei CurrentSettings.vssettings im Ordner „Visual Studio 200{5|8}\Settings“ gespeichert.Diese Datei ist nur XML und kann von jedem, der XML analysieren kann, programmgesteuert bearbeitet werden.Sie können auch einfach eine neue vssettings-Datei über die Standarddatei einfügen (zumindest funktioniert das bei mir).

  2. Die größere Frage der Konfiguration eines neuen PCs.Es stellt sich heraus, dass nicht alles, was ich ändern möchte, über eine API verfügt. Ich brauche also eine Möglichkeit, mich als Benutzer auszugeben, der tatsächlich da sitzt und auf Dinge klickt.Der beste Ansatz hierfür scheint zu sein AutoIt, dessen Skriptsprache ich jetzt in meiner reichlichen Freizeit lernen muss.

Andere Tipps

Eine einfache Möglichkeit besteht darin, mit dem Makrorecorder etwas Einfaches zu tun, sich dann den erzeugten Code anzusehen und ihn nach Belieben zu bearbeiten.

Auf meinem Computer speichert Visual Studio seine lokalen Einstellungen in einer Datei namens VCComponents.dat.Da es sich um eine Textdatei handelt, könnten Sie vielleicht eine Möglichkeit finden, Ihre Einstellungen direkt dort abzulegen.

Die Datei wird im lokalen AppData\Local\Microsoft\VC-Ordner meines Benutzers gespeichert

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top