Ich möchte ein Skript erstellen, das die Visual Studio IDE so konfiguriert, wie es mir gefällt. Nichts kompliziert, nur ein paar Tools / Optionen Einstellungen, einige externe Tools hinzufügen, so etwas.
Ich weiß, dass dies innerhalb von VS mit Import / Export-Einstellungen möglich ist, aber ich möchte es von außerhalb von VS automatisieren können. Ist das möglich, und wenn ja, wie?
Bearbeitet, um hinzuzufügen: macht es von außerhalb von VS ist mir wichtig - ich hoffe, dies als Teil einer allgemeineren zu verwenden "konfigurieren diese neu-Ghosted PC so wie ich mag es "Skript.
Noch einmal bearbeitet: Die Lösung scheint es zu sein, CurrentSettings.vssettings zu hacken oder AutoIt zu verwenden. Details unten.
Ich beantworte meine eigene Frage auf zwei Arten:
1) In VS2005 / 8 werden die Dinge, die ich erwähnte (Extras / Optionen, Externe Werkzeuge) 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 weiß, wie XML zu parsen ist, programmatisch bearbeitet werden. Sie können auch einfach eine neue vssettings-Datei über die Standard-Datei einfügen (zumindest funktioniert das für mich).
2) Die größere Frage der Konfiguration eines reinen PCs. Es stellt sich heraus, dass nicht alles, was ich ändern möchte, eine API hat, also muss ich vorgeben, ein Benutzer zu sein, der tatsächlich dort sitzt und Dinge anklickt. Der beste Ansatz dazu scheint AutoIt zu sein, dessen Skriptsprache ich jetzt in meiner Freizeit lernen muss.
Eine einfache Möglichkeit besteht darin, den Makrorecorder zu verwenden, um etwas Einfaches zu tun, dann den Code, den er erzeugt, zu betrachten und ihn so zu bearbeiten, wie er es für richtig hält.
Auf meinem Computer speichert Visual Studio seine lokalen Einstellungen in einer Datei namens VCComponents.dat. Es ist eine Textdatei, vielleicht finden Sie eine Möglichkeit, Ihre Einstellungen direkt dort zu platzieren.
Die Datei wird im lokalen AppData \ Local \ Microsoft \ VC-Ordner des Benutzers gespeichert
Tags und Links ide visual-studio scripting