2009-07-16 9 views

Antwort

36

Ok, Sie können a full detailed comparison here finden (es gibt auch Links zu den vorherigen Teilen in der Serie).

Im Grunde waren Add-Ins jedoch als VS-Erweiterungstyp ab den allerersten Versionen des VS verfügbar und als COM-Komponenten erstellt. Später wurden bei diesem Ansatz einige Einschränkungen festgestellt, sodass die neue Erweiterbarkeitsfunktion erstellt wurde - nämlich das VS SDK-Paket.

Wenn Sie eine Erweiterung für VS 2008+ erstellen, sollten Sie das VS SDK-Paket wahrscheinlich als die neuere Technologie ausrichten. Ein weiterer Pluspunkt des VS-Pakets ist die bessere Integration in Visual Studio.

Was immer Sie tun, Add-In sind eine externe Sache für Visual Studio während VSPackages ein vollständig integrierter Teil der IDE ist.

Sie könnten noch ein Add-In erwägen den Bau, wenn

  • Sie den Zugriff auf High-Level-Erweiterbarkeit API benötigen, im Gegensatz zu Low-Level-API fundamentalen von einem VS-Paket zur Verfügung;
  • entwickeln Sie in Visual Basic (Vorlagen für VS-Paket sind nur in C#/Visual C++ verfügbar);
  • Sie möchten eine einfache Aufgabe/ein gemeinsames Szenario automatisieren, dann wird das Add-In wahrscheinlich weniger Entwicklungsaufwand erfordern.