RegPkg-Hilfsprogramm
Hinweis
Die bevorzugte Methode zum Registrieren von Paketen in Visual Studio ist die Verwendung von PKGDEF-Dateien. Dies ermöglicht die Erweiterungsbereitstellung, ohne auf die Systemregistrierung zugreifen zu müssen, was eine Anforderung für die VSIX-Bereitstellung ist. Pkgdef-Dateien werden mit dem CreatePkgDef Utility erstellt. Weitere Informationen zur Visual Studio-Paketbereitstellung finden Sie unter "Visual Studio-Erweiterungen versenden".
Das Hilfsprogramm RegPkg.exe registriert ein VSPackage mit Visual Studio und bereitet es für die Bereitstellung vor. Dieses Dienstprogramm wird im Hintergrund während der VSPackage-Entwicklung verwendet. Sie wird als Teil des Buildprozesses ausgeführt, sodass Sie ein VSPackage in der experimentellen Struktur erstellen und ausführen können.
RegPkg kann Systemregistrierungsskripts in mehreren Formaten generieren. Sie können diese Skripts in Bereitstellungsprojekte wie MSI-Projekte oder XML-Toolset-Dateien von Windows Installer integrieren.
RegPkg.exe befindet sich in der Regel im <Visual Studio SDK-Installationspfad>\VisualStudioIntegration\Tools\Bin\RegPkg.exe. RegPkg folgt dieser Syntax:
RegPkg [/root:<root>] [/regfile:<regfile>] [/rgsfile:<rgsfile> [/rgm]] [/vrgfile:<vrgfile>] [/codebase | /assembly] [/unregister] AssemblyPath
/root:root Führt die Registrierung unter dem angegebenen Visual Studio-Stamm durch.
/regfile:FileName Erstellt eine REG-Datei, anstatt die Registrierung zu aktualisieren. Kann nicht mit /vrgfile oder /rgsfile oder /wixfile verwendet werden.
/rgsfile:FileName Erstellt eine RGS-Datei, anstatt die Registrierung zu aktualisieren. Kann nicht mit /vrgfile oder /regfile oder /wixfile verwendet werden.
/vrgfile:FileName Erstellt eine VRG-Datei, anstatt die Registrierung zu aktualisieren. Kann nicht mit /regfile oder /rgsfile oder /wixfile verwendet werden.
/rgm Erstellt zusätzlich zur rgs-Datei eine rgm-Datei. Muss mit /rgsfile kombiniert werden.
/wixfile:FileName Erstellt eine XML-Toolset-kompatible Windows Installer-Datei, anstatt die Registrierung zu aktualisieren. Kann nicht mit /regfile oder /rgsfile oder /vrgfile verwendet werden.
/codebase erzwingt die Registrierung mit CodeBase anstelle von Assembly.
/assembly erzwingt die Registrierung mit Assembly anstelle von CodeBase.
/unregistert die Registrierung dieses Pakets. Kann nicht verwendet werden
mit /regfile oder /vrgfile oder /rgsfile oder /wixfile.