SDK-referenspaket
Det enklaste sättet att skapa Visual Studio-tillägg är med en referens till Microsoft.VisualStudio.Sdk
NuGet-paketet.
Det här paketet är tillgängligt för Visual Studio 2017 (15.0), Visual Studio 2019 (16.0, 16.9) och nu Visual Studio 2022.
Beroende på ditt tillägg kan det vara nödvändigt att lägga till extra VSSDK-paket som inte ingår i metapaketet ovan. När du refererar till specifika andra SDK-paket kan dessa paket variera mellan större VS-versioner.
Observera att många interop-sammansättningar kunde bäddas in före Visual Studio 2022. Från och med Visual Studio 2022 behövs eller stöds inte längre inbäddning. referera till våra interopmonteringar i stället för att länka dem.
Följande tabell innehåller en mappning från sammansättningar eller paket som ditt pre-Visual Studio 2022-tillägg kanske redan refererar till det nya paket-ID:t att referera till när du riktar in dig på Visual Studio 2022. I vissa fall är sammansättningar nu tillgängliga i NuGet-paket som tidigare endast var tillgängliga från en lokal Visual Studio-installation.
Pre-Visual Studio 2022 | Visual Studio 2022 |
---|---|
envdte |
Microsoft.VisualStudio.Interop |
envdte100 |
Microsoft.VisualStudio.Interop |
envdte80 |
Microsoft.VisualStudio.Interop |
envdte90 |
Microsoft.VisualStudio.Interop |
envdte90a |
Microsoft.VisualStudio.Interop |
extensibility |
Microsoft.VisualStudio.Interop |
Microsoft.MSXML |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.CommandBars |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Designer.Interfaces |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.OLE.Interop |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.SDK.EmbedInteropTypes |
(Föråldrad. Ta bort referens.) |
Microsoft.VisualStudio.Shell.Embeddable |
Microsoft.VisualStudio.Shell.Framework |
Microsoft.VisualStudio.Shell.Interop.10.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.11.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.12.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.12.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.14.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.14.2.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.14.3.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.3.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.5.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.6.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.7.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.8.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.10.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.2.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.3.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.4.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.5.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.6.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.7.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.9.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.8.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.9.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.10.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.11.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.12.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.12.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.14.2.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.15.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.15.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.16.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.8.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.9.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.UserNotifications.Interop.12.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.VSHelp.dll |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.VSHelp80.dll |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.WCFReference.Interop |
Microsoft.VisualStudio.Interop |
stdole |
Microsoft.VisualStudio.Interop |
VSLangProj |
Microsoft.VisualStudio.Interop |
VSLangProj100 |
Microsoft.VisualStudio.Interop |
VSLangProj110 |
Microsoft.VisualStudio.Interop |
VSLangProj140 |
Microsoft.VisualStudio.Interop |
VSLangProj150 |
Microsoft.VisualStudio.Interop |
VSLangProj157 |
Microsoft.VisualStudio.Interop |
VSLangProj158 |
Microsoft.VisualStudio.Interop |
VSLangProj165 |
Microsoft.VisualStudio.Interop |
VSLangProj2 |
Microsoft.VisualStudio.Interop |
VSLangProj80 |
Microsoft.VisualStudio.Interop |
VSLangProj90 |
Microsoft.VisualStudio.Interop |
Observera hur många interop-sammansättningar som nu är tillgängliga från bara en sammanslagen interop-sammansättning. Om ett paket inte visas i tabellen ovan kan det vara detsamma i de två versionerna.