Domanda

Mi piacerebbe creare uno script che configurerà l'IDE di Visual Studio come piace a me.Niente di estremamente complicato, solo alcune impostazioni di Strumenti/Opzioni, l'aggiunta di alcuni strumenti esterni, quel genere di cose.

So che questo può essere fatto all'interno di VS con le impostazioni di importazione/esportazione, ma mi piacerebbe poterlo automatizzare dall'esterno di VS.È possibile e, se sì, come?


Modificato per aggiungere:farlo da al di fuori di VS è importante per me: spero di usarlo come parte di uno script più generale "configura questo PC appena fantasmato come piace a me".


Modificato di nuovo:la soluzione sembra essere quella di hackerare CurrentSettings.vssettings o utilizzare AutoIt.Dettagli di seguito.

È stato utile?

Soluzione

Rispondendo alla mia stessa domanda, in due modi:

  1. In VS2005/8, le cose che ho menzionato (Strumenti/Opzioni, Strumenti esterni) sono tutte archiviate nel file CurrentSettings.vssettings, nella cartella "Visual Studio 200{5|8}\Settings".Questo file è semplicemente XML e può essere modificato a livello di codice da qualsiasi cosa sappia come analizzare XML.Puoi anche semplicemente incollare un nuovo file vssettings sopra quello predefinito (almeno, questo funziona per me).

  2. La questione più ampia della configurazione di un PC vergine.Si scopre che non tutto ciò che voglio cambiare ha un'API, quindi ho bisogno di un modo per fingere di essere un utente che in realtà è seduto lì a fare clic sulle cose.L'approccio migliore a questo sembra essere AutoIt, il cui linguaggio di scripting dovrò ora imparare nel mio copioso tempo libero.

Altri suggerimenti

Un modo semplice è utilizzare il registratore di macro per fare qualcosa di semplice, quindi guardare il codice che produce e modificarlo come meglio credi.

Sul mio computer Visual Studio memorizza le sue impostazioni locali in un file chiamato VCComponents.dat.È un file di testo, quindi forse potresti trovare un modo per inserire le tue impostazioni direttamente lì.

Il file è archiviato nella cartella locale AppData\Local\Microsoft\VC dei miei utenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top