RegPkg 实用工具

注意

在 Visual Studio 中注册包的首选方法是使用 .pkgdef 文件。 这允许扩展部署,而无需访问系统注册表,这是 VSIX 部署的要求。 Pkgdef 文件是使用 CreatePkgDef 实用工具创建的。 有关 Visual Studio 包部署的详细信息,请参阅 传送 Visual Studio 扩展

RegPkg.exe 实用工具向 Visual Studio 注册 VSPackage,并为部署做好准备。 在 VSPackage 开发期间,此实用工具在后台使用。 它作为生成过程的一部分运行,以便可以在实验配置单元中生成和运行 VSPackage。

RegPkg 可以生成多种格式的系统注册表脚本。 可以在 .msi 项目或 Windows Installer XML 工具集文件等部署项目中合并这些脚本。

RegPkg.exe 通常位于 <Visual Studio SDK 安装路径>\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 除了 rgs 文件之外,还创建一个 .rgm 文件。 必须与 /rgsfile 结合使用。

/wixfile:FileName 创建与 Windows Installer XML 工具集兼容的文件,而不是更新注册表。 不能与 /regfile 或 /rgsfile 或 /vrgfile 一起使用。

/codebase 强制使用 CodeBase 而不是 Assembly 进行注册。

/assembly 强制注册程序集而不是 CodeBase。

/unregister Unregisters this package. 不能使用

with /regfile or /vrgfile or /rgsfile or /wixfile.

另请参阅