Compartilhar via


Como: registrar um VSPackage

A estrutura de pacote gerenciado (MPF) fornece atributos para controlar o registro dos VSPackages gerenciados. Todas as informações de registro estão contidas em um arquivo .pkgdef. Para obter mais informações sobre registro baseado em arquivo, consulte Utilitário de CreatePkgDef.

O modelo de pacote de Visual Studio cria um VSPackage que está registrado corretamente. Para obter mais informações sobre como criar VSPackages, consulte Passo a passo: Criando um comando de Menu usando o modelo de pacote de Visual Studio.

Exemplo

O código a seguir mostra como usar os atributos padrão de registro para registrar seu VSPackage.

<PackageRegistration(UseManagedResourcesOnly:=True)> _
<Guid("0B81D86C-0A85-4f30-9B26-DD2616447F95")> _
Public NotInheritable Class BasicPackage
    Inherits Global.Microsoft.VisualStudio.Shell.Package
[PackageRegistration(UseManagedResourcesOnly = true)]
[Guid("0B81D86C-0A85-4f30-9B26-DD2616447F95")]
public sealed class BasicPackage : Package

Programação robusta

Qualquer pacote que contém os recursos gerenciados ctc deve executar o utilitário de RegPkg com o /codebase switch para os bitmaps associados ao pacote, como ícones de menu e barra de ferramentas, apareça.

RegPkg /codebase MyPackage.dll

A raiz do registro experimental é usada para o desenvolvimento de VSPackage. Esta raiz é passada para CreatePkgDef de <TargetRegistryRoot> marca no arquivo de projeto. csproj e substitui a raiz padrão.

Após o desenvolvimento, VSPackages pode ser instalados em computadores que não possuem o Visual Studio SDK instalado. O arquivo .pkgdef é usado para criar e modificar as chaves do Registro necessárias.

Consulte também

Outros recursos

Registering VSPackages

VSPackages