Domanda

Sono riuscito a sviluppare un estensione per Visual Studio "Aggiornamento di riferimento web" azione sotto forma di un semplice dll che si prende cura per alcuni la condivisione di classi tra i diversi progetti, ecc Tutto funziona alla mia macchina locale e ora vorrei creare qualche pacchetto user-friendly in modo che tutti i ragazzi della nostra azienda possono usarlo come bene. Finora ho

  • 2 DLL e 1 file di configurazione che ho bisogno di copiare in PrivateAssemblies cartella di Visual Studio
  • A (relativamente) semplice cambiamento nella Devenv.exe.config file

C'è qualche modo sostenuto la creazione di un plug-in / Addin / estensione che mi avrebbe aiutato automatizzare questo e non dover preoccuparsi le autorizzazioni per le cartelle necessarie, ecc o sono meglio scrivere un semplice strumento di implementare e dire ai ragazzi per farlo funzionare con autorizzazioni elevate?

EDIT: Il motivo per cui ho bisogno di entrambi i passaggi è che ho sviluppato uno SchemaImporterExtension che deve essere registrato nel file di configurazione di VS IDE (o in alternativa nel machine.config ma credo che non sarebbe più facile) e la libreria contenente deve essere raggiungibile dal meccanismo di risoluzione delle (forse ci sono alcuni altri posti dove sarebbe anche essere trovato, GAC funzionerebbe così ovviamente)

EDIT 2: Finalmente ho semplicemente creato un progetto di installazione che fa entrambe le fasi e anche ripristina il file di configurazione allo stato originale quando disinstallato. Mi è stato chiaramente guardando in una direzione sbagliata, perché quello che ho implementato è ben lungi dall'essere un plugin. Grazie per i suggerimenti comunque;)

È stato utile?

Soluzione

xcopy e patch (o semplicemente scrivere qualcosa di semplice per modificare il file di configurazione).

Wrap questo tutto in un file batch / script.

Altri suggerimenti

Sì, i file VSIX vengono utilizzati per il pacchetto (e potenziale ridistribuire) le estensioni VS.

I dettagli sono coperti nella documentazione VS SDK, ad esempio, qui .

Modifica:. Vedere anche il tag " VSIX " qui su SO

Controlla la FeatureBuilder Addin un modo più semplice di creare plug-in. (Ci sono alcuni vids su Channel9 per le manifestazioni.

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