Compartilhar via


Como: migrar VSPackages para 2010 de Visual Studio

Os procedimentos neste tópico mostram como migrar os VSPackages para 2010 de Visual Studio.

Migrando para 2010 de Visual Studio

Este procedimento mostra como migrar um projeto de VSPackage básico para 2010 de Visual Studio.

Para migrar uma solução básica de VSPackage para 2010 de Visual Studio

  1. Instale 2010 de Visual Studio e o Visual Studio SDK de 2010.

  2. Abra o arquivo de projeto como um arquivo em Visual Studio. (Na arquivo menu, clique em Abrir, em seguida, Abrir o arquivo, abra o arquivo).

  3. Faça a seguinte alteração no arquivo. csproj:

    • no nó importação referindo-se ao arquivo Microsoft.VsSDK.targets, substitua o valor com o seguinte:

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

  4. Salve as alterações no arquivo. csproj, em seguida, fechá-lo.

  5. Abra a solução no Visual Studio. (Na arquivo menu, clique em Abrir, em seguida, Project\Solution, em seguida, abra a solução.)

  6. Você verá o Visual Studio Assistente de conversão de. Clique em Finish. Quando a conversão estiver concluída, se o.NET Framework 3.5 não está instalado na máquina, você verá uma caixa de diálogo perguntando se você deseja redirecionar o projeto para o.NET Framework 4. Clique em Yes. Após esse clique Fechar. A solução deve carregar normalmente.

  7. Atualize as seguintes propriedades do projeto. (No Solution Explorer, sob o nó do projeto, clique em Propriedades.)

    • no aplicativo guia, altere TargetFramework para o.NET Framework 4

    • no Depurar tab, o Start external program caixa de texto, altere o caminho para:

      <VSInstallDir>\Common7\IDE\devenv.exe

      onde <VSInstallDir> é o local da instalação 2010 de Visual Studio.

  8. Atualize as seguintes referências:

    • Remova a referência Microsoft.VisualStudio.Shell.9.0, e em seguida, adicione uma referência ao Microsoft.VisualStudio.Shell.10.0.dll

    • Se houver uma referência a Microsoft.VisualStudio.Package.LanguageService.9.0, removê-lo e adicionar uma referência ao Microsoft.VisualStudio.Package.LanguageService.10.0.dll

    • Adicione uma referência ao Microsoft.VisualStudio.Shell.Immutable.10.0.dll

    • Adicione uma referência ao Microsoft.VisualStudio.Shell.Interop.10.0.dll

  9. Abra o arquivo VsPkg.cs e remova o DefaultRegistryRoot atributo.

  10. Adicionar um arquivo de texto ao projeto e denomine-o source.extension.vsixmanifest.

  11. Abra o arquivo com o Editor XML, não o designer.

  12. Adicione o seguinte texto no arquivo:

    <?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>
    

    onde <ProjectName> é o nome do projeto, < ID de projeto> pode ser qualquer seqüência exclusiva que identifica o projeto (como o GUID), e <nome do autor > é o nome do Editor do projeto.

  13. Salve o arquivo.

  14. No Propriedades do arquivo source.extension.vsixmanifest, defina Build Action para Nenhum.

  15. Crie a solução. Os arquivos criados serão implantados no seguinte diretório:

    % LOCALAPPDATA % \Microsoft\VisualStudio.10.0Exp\Extensions\ < nome do autor > \ < nome projeto > \1.0

    onde % LOCALAPPDATA % é o valor dessa variável de ambiente, <nome do autor > é o nome do Editor do projeto, e <ProjectName> é o nome do projeto.

  16. Inicie a depuração. Aparecerá uma segunda instância do 2010 de Visual Studio.

    Para obter mais informações sobre como executar VSPackages na instância experimental, consulte Instância experimental do Visual Studio.