Utilitaire RegPkg
Remarque
La méthode recommandée pour inscrire des packages dans Visual Studio consiste à utiliser des fichiers .pkgdef. Cela permet un déploiement d’extension sans avoir à accéder au registre système, ce qui est une exigence pour le déploiement VSIX. Les fichiers Pkgdef sont créés à l’aide de l’utilitaire CreatePkgDef. Pour plus d’informations sur le déploiement de packages Visual Studio, consultez Expédition des extensions Visual Studio.
L’utilitaire RegPkg.exe inscrit un VSPackage auprès de Visual Studio et le prépare pour le déploiement. Cet utilitaire est utilisé en arrière-plan pendant le développement VSPackage. Il s’exécute dans le cadre du processus de génération afin de pouvoir générer et exécuter un VSPackage dans la ruche expérimentale.
RegPkg peut générer des scripts de Registre système dans plusieurs formats. Vous pouvez incorporer ces scripts dans des projets de déploiement tels que des projets .msi ou des fichiers d’ensemble d’outils XML Windows Installer.
RegPkg.exe se trouve généralement dans le <chemin> d’installation du Kit de développement logiciel (SDK) Visual Studio\VisualStudioIntegration\Tools\Bin\RegPkg.exe. RegPkg suit cette syntaxe :
RegPkg [/root:<root>] [/regfile:<regfile>] [/rgsfile:<rgsfile> [/rgm]] [/vrgfile:<vrgfile>] [/codebase | /assembly] [/unregister] AssemblyPath
/root :root Effectue l’inscription sous la racine De Visual Studio spécifiée.
/regfile :FileName crée un fichier .reg au lieu de mettre à jour le Registre. Impossible d’utiliser /vrgfile ou /rgsfile ou /wixfile.
/rgsfile :FileName crée un fichier .rgs plutôt que de mettre à jour le Registre. Impossible d’utiliser /vrgfile ou /regfile ou /wixfile.
/vrgfile :FileName crée un fichier .vrg plutôt que de mettre à jour le Registre. Impossible d’utiliser /regfile ou /rgsfile ou /wixfile.
/rgm crée un fichier .rgm en plus du fichier rgs. Doit être combiné à /rgsfile.
/wixfile :FileName crée un fichier compatible avec l’ensemble d’outils XML Windows Installer plutôt que de mettre à jour le Registre. Impossible d’utiliser /regfile ou /rgsfile ou /vrgfile.
/codebase force l’inscription avec CodeBase plutôt que l’assembly.
/assembly Force l’inscription à l’assembly plutôt qu’à CodeBase.
/unregister Annule l’inscription de ce package. Impossible d’utiliser
avec /regfile ou /vrgfile ou /rgsfile ou /wixfile.