CreatePkgDef 实用工具

将 Visual Studio 扩展名的 .dll 文件作为参数,并创建一个 .pkgdef 文件来随附 .dll 文件。 .pkgdef 文件包含安装扩展时将写入系统注册表的所有信息。

注意

Visual Studio SDK 中包含的大多数项目模板都会在生成过程中自动创建 .pkgdef 文件。 本文档适用于想要手动创建包或将现有包转换为使用 .pkgdef 部署的用户。

语法

CreatePkgDef /out=<FileName> [/codebase] [/assembly] <AssemblyPath>

参数

/out=<FileName>
必需。 将 .pkgdef 输出文件的名称设置为 <FileName>。

/codebase
可选。 强制向 CodeBase 实用工具注册。

/装配
强制注册程序集实用工具。

<AssemblyPath>
要从中生成 .pkgdef.dll 文件的路径。

备注

使用 .pkgdef 文件的扩展部署取代了早期版本的 Visual Studio 的注册表要求。

.pkgdef 文件必须安装在以下位置之一:

  • %localappdata%\Microsoft\Visual Studio\16.0\Extensions\

  • %vsinstalldir%\Common7\IDE\Extensions\

如果安装文件夹为 %localappdata%\Microsoft\Visual Studio\16.0\Extensions\,则扩展由 Visual Studio 识别,但默认处于禁用状态。 用户可以使用“管理扩展”启用扩展

如果安装文件夹为 %vsinstalldir%\Common7\IDE\Extensions\,则默认启用扩展。

注意

除非将扩展作为 VSIX 包的一部分安装,否则“管理扩展”工具不能用于访问扩展。

另请参阅