Domanda

Quando si crea una nuova estensione per Visual Studio, ci sono due opzioni di progetto: "Visual Studio Pacchetto dell'integrazione" e "Visual Studio Add-in". Qual è la differenza tra i due tipi di progetto e quando si usa uno sopra l'altro?

È stato utile?

Soluzione

Ok, è possibile trovare un confronto dettagliato completo qui (ci sono collegamenti anche alle parti precedenti della serie).

Ma in fondo, componenti aggiuntivi erano disponibili come il tipo di estensione VS fin dalle prime versioni del VS e costruito come i componenti COM. Più tardi, alcuni limiti sono stati scoperti in questo approccio, così la nuova funzionalità di estensibilità è stato creato -. Vale a dire VS pacchetto SDK

Probabilmente, se si sta costruendo un'estensione per VS 2008+ si dovrebbe indirizzare il pacchetto VS SDK come la tecnologia più recente. Un altro punto di forza del pacchetto di VS è una migliore integrazione con Visual Studio.

  

Qualunque cosa tu faccia, add-in sono un   cosa esterna per Visual Studio, mentre   VSPackages sono completamente integrati   parte della IDE.

Si potrebbe ancora considerare la costruzione di un componente aggiuntivo, se

  • è necessario accedere al più grande livello di estensibilità API, al contrario di API a basso livello fondamentale a disposizione da un pacchetto VS;
  • si sviluppa in Visual Basic (modelli per VS pacchetto sono disponibili solo in C # / Visual C ++);
  • si vuole automatizzare un semplice compito / scenario comune, quindi aggiungere-in sarà probabilmente richiederà meno sforzo di sviluppo.

Altri suggerimenti

Punto importante su Visual Studio Add-in contro Il pacchetto, componenti aggiuntivi sono obsoleti in VS 2013 e non saranno disponibili in VS "14"

Aggiunte deprecati in Visual Studio 2013 Visual Studio " 14" CTP: componenti aggiuntivi sono andati

guida "ufficiale" da Procedura: Creazione di un componente aggiuntivo è "di Visual Studio add-in sono deprecati in Visual Studio 2013. si dovrebbe aggiornare i componenti aggiuntivi per le estensioni VSPackage ...."

Un pacchetto di integrazione è qualcosa che può essere scelto quando si avvia un nuovo progetto (come come si sceglie C # o VB).

http://www.bitwisemag.com/copy/ caratteristiche / dev / visual_studio / vs2005_integration_1.html .

Add-ins funzionano proprio come farebbero per le applicazioni di MS Office. È possibile aggiungere il proprio pulsanti personalizzati e voci di menu. Ecco un esempio: http://www.c-sharpcorner.com /UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx .

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