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 包的一部分安装,否则“管理扩展”工具不能用于访问扩展。