Compartilhar via


Utilitário RegPkg

Observação

A maneira preferencial de registrar pacotes no Visual Studio é usando arquivos .pkgdef. Isso permite a implantação de extensão sem precisar acessar o registro do sistema, que é um requisito para a implantação do VSIX. Os arquivos Pkgdef são criados usando o utilitário CreatePkgDef. Para obter mais informações sobre a implantação de pacote do Visual Studio, consulte Enviando extensões do Visual Studio.

O utilitário RegPkg.exe registra um VSPackage com o Visual Studio e o prepara para implantação. Este utilitário é usado nos bastidores durante o desenvolvimento do VSPackage. Ele é executado como parte do processo de compilação para que você possa compilar e executar um VSPackage na colmeia experimental.

RegPkg pode gerar scripts de registro do sistema em vários formatos. Você pode incorporar esses scripts em projetos de implantação, como projetos .msi ou arquivos do Windows Installer XML Toolset.

RegPkg.exe normalmente está localizado no caminho> de instalação do SDK do <Visual Studio\VisualStudioIntegration\Tools\Bin\RegPkg.exe. RegPkg segue esta sintaxe:

RegPkg [/root:<root>] [/regfile:<regfile>] [/rgsfile:<rgsfile> [/rgm]] [/vrgfile:<vrgfile>] [/codebase | /assembly] [/unregister] AssemblyPath

/root:root Executa o registro na raiz especificada do Visual Studio.

/regfile:FileName Cria um arquivo .reg em vez de atualizar o registro. Não pode ser usado com /vrgfile ou /rgsfile ou /wixfile.

/rgsfile:FileName Cria um arquivo .rgs em vez de atualizar o registro. Não pode ser usado com /vrgfile ou /regfile ou /wixfile.

/vrgfile:FileName Cria um arquivo .vrg em vez de atualizar o registro. Não pode ser usado com /regfile ou /rgsfile ou /wixfile.

/rgm Cria um arquivo .rgm além do arquivo rgs. Deve ser combinado com /rgsfile.

/wixfile:FileName Cria um arquivo compatível com o conjunto de ferramentas XML do Windows Installer em vez de atualizar o Registro. Não pode ser usado com /regfile ou /rgsfile ou /vrgfile.

/codebase Força o registro com CodeBase em vez de Assembly.

/assembly Força o registro com Assembly em vez de CodeBase.

/unregister Cancela o registro deste pacote. Não pode ser usado

com /regfile ou /vrgfile ou /rgsfile ou /wixfile.

Confira também