Поделиться через


Служебная программа RegPkg

Примечание.

Предпочтительный способ регистрации пакетов в Visual Studio — с помощью PKGDEF-файлов. Это позволяет развертывать расширения без доступа к системным реестрам, что является обязательным требованием для развертывания VSIX. Pkgdef-файлы создаются с помощью программы CreatePkgDef. Дополнительные сведения о развертывании пакетов Visual Studio см. в разделе "Доставка расширений Visual Studio".

Программа RegPkg.exe регистрирует VSPackage в Visual Studio и подготавливает ее к развертыванию. Эта программа используется за кулисами во время разработки VSPackage. Он выполняется как часть процесса сборки, чтобы можно было создать и запустить VSPackage в экспериментальном кусте.

RegPkg может создавать скрипты системного реестра в нескольких форматах. Эти сценарии можно включить в проекты развертывания, такие как проекты MSI или файлы набора инструментов установщика Windows.

RegPkg.exe обычно находится в <пути> установки пакета SDK Visual Studio\VisualStudioIntegration\Tools\Bin\RegPkg.exe. RegPkg следует этому синтаксису:

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

/root:root выполняет регистрацию в указанном корневом каталоге Visual Studio.

/regfile:FileName создает REG-файл, а не обновляет реестр. Нельзя использовать с /vrgfile или /rgsfile или /wixfile.

/rgsfile:FileName создает файл rgs, а не обновляет реестр. Нельзя использовать с /vrgfile или /regfile или /wixfile.

/vrgfile:FileName создает VRG-файл, а не обновляет реестр. Нельзя использовать с /regfile или /rgsfile или /wixfile.

/rgm создает RGM-файл в дополнение к файлу rgs. Необходимо объединить с /rgsfile.

/wixfile:FileName создает файл, совместимый с набором инструментов установщика Windows, а не обновляет реестр. Нельзя использовать с /regfile или /rgsfile или /vrgfile.

/codebase Принудительно выполняет регистрацию с помощью CodeBase, а не сборки.

/assembly Forces registration with Assembly, а не CodeBase.

/unregister Unregisters this package. Невозможно использовать

с /regfile или /vrgfile или /rgsfile или /wixfile.

См. также