Compartir a través de


Cómo: migre VSPackages a Visual Studio 2010

Los procedimientos de este tema muestran cómo migrar VSPackages a Visual Studio 2010.

Migrar a Visual Studio 2010

este procedimiento muestra cómo migrar un proyecto básico de VSPackage a Visual Studio 2010.

para migrar una solución básica de VSPackage a Visual Studio 2010

  1. Instale Visual Studio 2010 y Visual Studio 2010 SDK.

  2. Abra el archivo de proyecto como archivo en Visual Studio. (En el menú de Archivo , haga clic Abrir, entonces Abrir archivo, y abra el archivo).

  3. Realice el cambio siguiente en el archivo .csproj:

    • en el nodo de importación que hace referencia al archivo de Microsoft.VsSDK.targets, reemplace el valor con el siguiente:

      $ (MSBuildExtensionsPath) \Microsoft\VisualStudio\v10.0\VSSDK\Microsoft.VsSDK .targets

  4. Guarde los cambios en el archivo .csproj, y ciérrelo.

  5. Abra la solución en Visual Studio. (En el menú de Archivo , haga clic Abrir, entonces Project \Solution, y abra la solución).

  6. Verá Asistente para conversión de Visual Studio. Haga clic en Finalizar. Cuando la conversión, si .NET Framework 3.5 no está instalado en el equipo, debería ver un cuadro de diálogo que pregunta si cambiar el proyecto a .NET Framework 4. Haga clic en . Ese clic Cerrar. la solución debe cargar normalmente.

  7. Actualice las propiedades siguientes del proyecto. (En el explorador de soluciones, en el nodo de proyecto, haga clic Propiedades.)

    • en la pestaña de Aplicación , cambie TargetFramework a .NET Framework 4

    • en la pestaña de Depurar , en el cuadro de texto de Programa externo de inicio , cambie la ruta de acceso a:

      <VSInstallDir> \Common7\IDE \ devenv.exe

      donde es la ubicación <VSInstallDir> de la instalación de Visual Studio 2010.

  8. actualice las referencias siguientes:

    • quite la referencia a Microsoft.VisualStudio.Shell.9.0, agregue una referencia a Microsoft.VisualStudio.Shell.10.0.dll

    • si hay una referencia a Microsoft.VisualStudio.Package.LanguageService.9.0, quítela, agregue una referencia a Microsoft.VisualStudio.Package.LanguageService.10.0.dll

    • agregue una referencia a Microsoft.VisualStudio.Shell.Immutable.10.0.dll

    • agregue una referencia a Microsoft.VisualStudio.Shell.Interop.10.0.dll

  9. Abra el archivo de VsPkg.cs y quita el atributo de DefaultRegistryRoot .

  10. Agregue un archivo de texto al proyecto y denomínelo source.extension.vsixmanifest.

  11. Abra el archivo con el Editor XML, no el diseñador.

  12. Agregue el siguiente texto en el archivo:

    <?xml version="1.0" encoding="utf-8"?>
    <Vsix Version="1.0.0" xmlns="https://schemas.microsoft.com/developer/vsx-schema/2010">
      <Identifier Id="Project ID">
        <Name>Project Name</Name>
        <Author>Author Name</Author>
        <Version>1.0</Version>
        <Description xml:space="preserve">Information about my package</Description>
        <Locale>1033</Locale>
        <InstalledByMsi>false</InstalledByMsi>
        <SupportedProducts>
          <VisualStudio Version="10.0">
            <Edition>Pro</Edition>
          </VisualStudio>
        </SupportedProducts>
        <SupportedFrameworkRuntimeEdition MinVersion="4.0" MaxVersion="4.0" />
      </Identifier>
      <References>
        <Reference Id="Microsoft.VisualStudio.MPF" MinVersion="10.0">
          <Name>Visual Studio MPF</Name>
        </Reference>
      </References>
      <Content>
        <VsPackage>|%CurrentProject%;PkgdefProjectOutputGroup|</VsPackage>
      </Content>
    </Vsix>
    

    donde<Project Name> es el nombre de proyecto, el <proyecto ID> puede ser cualquier cadena única que identifica el proyecto (un GUID), y < AuthorName> es el nombre del editor del proyecto.

  13. Guarde el archivo.

  14. En Propiedades del archivo source.extension.vsixmanifest, establezca Build Action a Ninguno.

  15. Compile la solución. Los archivos compilados se implementarán en el directorio siguiente:

    %LOCALAPPDATA% \Microsoft\VisualStudio.10.0Exp\Extensions \ <Nombre de autor> \ <Nombre del proyecto> \ 1,0

    donde es el valor %LOCALAPPDATA% de esa variable de entorno, <Name> autor es el nombre del editor del proyecto y, a <Nombre del proyecto> es el nombre del proyecto.

  16. La depuración de inicio. una segunda instancia de Visual Studio 2010 aparecerá.

    Para obtener más información sobre cómo ejecutar VSPackages en la instancia experimental, vea instancia experimental de Visual Studio.