Narzędzie RegPkg
Uwaga
Preferowanym sposobem rejestrowania pakietów w programie Visual Studio jest użycie plików pkgdef. Umożliwia to wdrożenie rozszerzenia bez konieczności uzyskiwania dostępu do rejestru systemowego, co jest wymaganiem do wdrożenia vsIX. Pliki Pkgdef są tworzone przy użyciu narzędzia CreatePkgDef. Aby uzyskać więcej informacji na temat wdrażania pakietów programu Visual Studio, zobacz Wysyłanie rozszerzeń programu Visual Studio.
Narzędzie RegPkg.exe rejestruje pakiet VSPackage w programie Visual Studio i przygotowuje go do wdrożenia. To narzędzie jest używane w tle podczas opracowywania pakietów VSPackage. Jest on uruchamiany w ramach procesu kompilacji, aby można było skompilować i uruchomić pakiet VSPackage w eksperymentalnej gałęzi.
RegPkg może generować skrypty rejestru systemu w kilku formatach. Te skrypty można uwzględnić w projektach wdrażania, takich jak projekty msi lub pliki zestawu narzędzi XML Instalatora Windows.
Plik RegPkg.exe znajduje się zwykle w <ścieżce> instalacji zestawu SDK programu Visual Studio\VisualStudioIntegration\Tools\Bin\RegPkg.exe. RegPkg jest zgodna z następującą składnią:
RegPkg [/root:<root>] [/regfile:<regfile>] [/rgsfile:<rgsfile> [/rgm]] [/vrgfile:<vrgfile>] [/codebase | /assembly] [/unregister] AssemblyPath
/root:root wykonuje rejestrację w określonym katalogu głównym programu Visual Studio.
/regfile:FileName Tworzy plik reg, a nie aktualizuje rejestru. Nie można używać z /vrgfile lub /rgsfile lub /wixfile.
/rgsfile:FileName Tworzy plik rgs zamiast aktualizować rejestr. Nie można używać z /vrgfile lub /regfile lub /wixfile.
/vrgfile:FileName Tworzy plik vrg zamiast aktualizować rejestr. Nie można używać z /regfile lub /rgsfile lub /wixfile.
/rgm Tworzy plik rgm oprócz pliku rgs. Należy połączyć z plikiem /rgsfile.
/wixfile:FileName tworzy plik zgodny z zestawem narzędzi XML Instalatora Windows zamiast aktualizować rejestr. Nie można używać z /regfile lub /rgsfile lub /vrgfile.
/codebase wymusza rejestrację przy użyciu metody CodeBase, a nie zestawu.
/assembly Wymusza rejestrację z zestawem, a nie CodeBase.
/unregister Unregisters this package (Wyrejestrowywanie wyrejestrowania) tego pakietu. Nie można użyć
z /regfile lub /vrgfile lub /rgsfile lub /wixfile.