修改 VSIX 包清单文件,该文件设置 Visual Studio 扩展的安装行为。
VSIX 清单设计器映射到基础 VSIX 架构。 可以使用设计器中的相应控件来设置架构中的每个元素。 有关架构的详细信息,请参阅 VSIX 扩展架构 2.0 参考。
若要打开 VSIX 清单设计器,请在 解决方案资源管理器 中找到 source.extension.vsixmanifest 文件,然后打开该文件。 如果文件不包含有效的 XML,则清单设计器不会打开。
注意
生成 包时,source.extension.vsixmanifest 文件将输出到 extension.vsixmanifest 。
UIElement 列表
VSIX 清单设计器包含四个部分,这些部分对应于架构的这些顶级元素:
- 元数据
- 安装目标
- 资产
- 依赖项
标题区域包含以下控件:
- 产品名称描述扩展名称。
- 产品 ID 指定此包的唯一标识信息。
- 作者 指定扩展的作者的名称。
- 版本 指定扩展的版本号。
“ 元数据 ”选项卡包含以下控件:
- 说明提供要显示在扩展管理器中的扩展的文本说明。
- 语言 指定包的默认语言,该语言对应于清单中的文本数据。 该
Language
属性遵循资源程序集的公共语言运行时(CLR)区域设置代码约定,例如 en-us、en、fr-fr。 默认情况下,该值为中性值,这意味着包将在 Visual Studio 的任何语言版本上运行。 - 许可证 指定包含用户许可证的文本文件(如果存在)。
- 图标指定图形文件(.png、.bmp、.jpeg、.ico),其中包含在扩展管理器中显示的图标(如果存在图标)。 图标图像必须为 32x32 像素,或调整为这些尺寸的大小。 如果未指定任何图标, 则扩展管理器 使用默认图标。
- 预览图像指定要在扩展管理器中显示的预览图像(.png、.bmp、.jpeg、.ico)的图形文件(如果存在预览图像)。 预览图像必须为 200x200 像素。 如果未指定预览映像, 扩展管理器 将使用默认映像。
- 标记 添加要用于搜索提示的文本标记。
- 发行说明 指定包含发行说明的文件(.txt、 .rtf)。 还采用显示发行说明的网站 URL。
- 入门指南 指定文件 (.txt, .rtf),其中包含有关如何使用 VSIX 包中的扩展或内容的信息。 扩展安装完成后会显示本指南。 还采用显示指南的网站 URL。
- 详细信息 URL 指定包含有关产品的其他信息的网站的 URL。
“ 安装目标 ”选项卡包含以下控件:
安装 类型将 Visual Studio 扩展 和 扩展 SDK 列为目标安装类型。 选项因所选类型而异。
Visual Studio 扩展 列出了 InstallationTarget 元素,这些元素描述如何安装和安装此扩展的 Visual Studio 产品。 每个产品分别按名称和版本范围进行标识。 可以将产品添加到列表、修改和删除。 产品的名称和版本对应于关联的 InstallationTarget 元素的 ID 和 Version 属性。
- 版本范围 为 [12.0, 14.0] 并使用以下表示法:
[
- 最低版本(非独占)]
- 最大版本(非独占)(
- 最低版本独占)
- 最大版本独占- 单一版本 # - 仅指定版本
- 版本范围 为 [12.0, 14.0] 并使用以下表示法:
扩展 SDK 指定不限定于特定产品和版本的全局安装。 目标平台标识符 是面向的平台,例如“Windows”。 目标平台版本 是目标平台的 8.0 版本。 SDK 名称和 SDK 版本 分别是 SDK 的名称和版本号。
此 VSIX 是针对所有用户安装的(需要安装时提升)。 如果选中此检查框,则为所有用户安装扩展;否则,它仅为当前用户安装。
此 VSIX 由 Windows Installer 安装。 如果选中此检查框,则扩展由 Windows Installer (.msi 文件)安装;否则,它安装为典型的 VSIX 包(.vsix 文件)。
“ 资产 ”选项卡包含以下控件:
资产 列表列出了描述此包显示扩展或内容元素的资产元素。 每个扩展或内容元素分别按源、类型和路径列出。 扩展和内容元素可以添加到列表、修改和删除。 扩展或内容元素的类型和路径对应于
Type
关联的Asset
元素的和Path
属性。 以下是已知的类型:- Microsoft.VisualStudio.Package
- Microsoft.VisualStudio.MefComponent
- Microsoft.VisualStudio.ToolboxControl
- Microsoft.VisualStudio.Samples
- Microsoft.VisualStudio.ProjectTemplate
- Microsoft.VisualStudio.ItemTemplate
- Microsoft.VisualStudio.Assembly
- Microsoft.ExtensionSDK
若要添加或编辑资产,必须指定资产类型、资产是当前解决方案中的项目还是文件系统中的文件,以及项目的名称。 还可以指定要在其中嵌入的文件夹的名称。
还可以创建自己的类型,并为其提供唯一的名称。
“ 依赖项 ”选项卡包含以下控件:
名称、源和版本范围 列出了此包的依赖项元素,这些元素是此包所依赖的其他包。 如果指定了依赖项包,则必须在安装此包之前安装它;否则,此包必须安装它。
依赖项包由标识符、名称、版本范围、源以及依赖项解析方式指定。 每个依赖项包按名称、版本和源单独列出。 依赖项包可以添加到列表、修改和删除。
标识符必须与依赖项包元数据的属性匹配
ID
。 源可以是当前解决方案中的项目、当前安装的扩展或文件。 依赖项解析方式设置可以是嵌套包的相对路径或依赖项下载位置的 URL。 依赖项包的 ID、版本和解析对应于Id
关联Dependency
元素的 IDVersion
、版本和Location
解析。