Udostępnij przez


Określanie poprzedniej wersji podczas tworzenia rozszerzenia w programie Visual Studio 2022

Podczas tworzenia nowego projektu VSIX przy użyciu programu Visual Studio 2022 projekt jest tworzony na podstawie szablonu przeznaczonego dla programu Visual Studio 2022. Jeśli chcesz kierować program Visual Studio 2019 lub starszą wersję, musisz zmodyfikować utworzony projekt.

Rozważ użycie udostępnionych projektów w celu wsparcia Visual Studio 2019 i Visual Studio 2022, przy jednoczesnym udostępnianiu większości lub całego kodu w rozszerzeniu.

Wykonaj następujące kroki w projekcie VSIX, który powinien być przeznaczony dla programu Visual Studio 2019:

  1. Edytuj plik source.extension.vsixmanifest, aby usunąć element ProductArchitecture i zakres wersji:

    -<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0,18.0)">
    +<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[16.0,17.0)">
    -  <ProductArchitecture>amd64</ProductArchitecture>
     </InstallationTarget>
    

    Zaktualizuj również wymagania wstępne:

    -<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[17.0,18.0)" DisplayName="Visual Studio core editor" />
    +<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[16.0,17.0)" DisplayName="Visual Studio core editor" />
    

    Przejrzyj plik pod kątem innych aktualizacji, które mogą być konieczne.

  2. Zmień wersje pakietów VSSDK, do których odwołujesz się w pliku projektu:

    -<PackageReference Include="Microsoft.VisualStudio.SDK" Version="17.0.0-preview.1" />
    +<PackageReference Include="Microsoft.VisualStudio.SDK" Version="16.0.206" />
    -<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="17.0.63-preview.1" />
    +<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="16.10.32" />