Entwickeln von Visual Studio-Add-Ins für mehrere Versionen von Visual Studio

Ich habe die Aufgabe erhalten, einige Erweiterungen für Visual Studio für den internen Gebrauch zu entwickeln. Diese müssen einige verschiedene Versionen von Visual Studio unterstützen (VS2008, 2010 und 2012 - VS2005 wäre nett, aber nicht unbedingt erforderlich). Ich möchte diese so konsistent wie möglich entwickeln und dabei so viel Code wie möglich wiederverwenden, während ich ihn in die vorhandene Projektstruktur für diese Art von Tools einbaue, nämlich Visual Studio 2012 .sln.

Was ist der beste / einfachste Weg, eine solche Erweiterung zu entwickeln? Ein VSPackage-Projekt? Kann ich ein 2008-kompatibles VSPackage erstellen, das in VS2012 entwickelt wurde?

Die Funktionen, die ich für die Erweiterungen benötige, die ich gerade schreibe, sind ziemlich einfach - ich muss Menübefehle für Werkzeuge erstellen, möglicherweise ein benutzerdefiniertes Werkzeugfenster. Meine Anforderungen könnten sich später ändern, aber ich benötige im Moment keine Editorverzierungen oder ähnliches.

ich sahdiese Frage, die scheinbar ein Duplikat ist, aber die Antwort, die akzeptiert wurde, beantwortet die Frage nicht, also ...

Antworten auf die Frage(1)

Ihre Antwort auf die Frage