更新:2010 年 6 月
Visual Studio 2010 高级专业版和 Visual Studio 2010 旗舰版的用户可安装您通过使用 Visual Studio 2010 旗舰版和 Visual Studio 2010 可视化和建模功能包或 Visual Studio 2010 功能包 2 创建的层建模扩展。 您必须设置您的扩展,以便安装程序查找正确的要求。 有关更多信息,请参见 Visual Studio 功能包。
设置部署选项
若要允许在其他计算机上安装您的扩展,您必须在 VSIX 项目中的 source.vsix.manifest 中设置以下选项。
提示
如果您已使用层扩展项目模板创建了项目,则也应设置了这些选项。 如果您创建了一个单独的 VSIX 项目,则您必须做出以下更改。
- 应将**“支持的 Visual Studio 版本”**设置为 Visual Studio 2010 高级专业版或/和 Visual Studio 2010 旗舰版 
- **“VSIX 引用”[VSIX References]**必须包括 Visual Studio 2010 可视化和建模功能包运行时,它包含在可视化和建模功能包与功能包 2 中。 
VSIX 引用列表将导致安装程序检查目标计算机上是否安装了指定扩展。 可通过以下两种备选方法来包含引用:
- **作为引用链接。**当用户尝试安装您的扩展时,安装程序将验证是否已安装运行时。 如果未安装运行时,则用户将看到一条消息,其中包括指向运行时的安装页面的超链接。 
- **作为负载。**当用户安装您的扩展时,安装程序将首先安装运行时(除非它已安装)。 
设置指向运行时的引用链接
- 在 source.vsix.manifest 中,单击**“添加引用”**。 
- 单击**“选择已安装的扩展”**。 
- 选择此功能包的运行时。 
将运行时作为负载包含在扩展安装程序中
- 在 source.vsix.manifest 中,单击**“添加引用”**。 
- 单击**“向 VSIX 添加负载”[Add Payload to VSIX]**。 
- 单击省略号**“[...]”**按钮。 在对话框中,浏览到以下位置: - 如果您安装了 Visual Studio 2010 可视化和建模功能包: - %LocalAppData%\Microsoft\VisualStudio\10.0\Extensions\Microsoft\Visualization and Modeling Feature Pack Runtime\1.0\Visualization and Modeling Feature Pack Runtime.vsix - 提示 - %LocalAppData% 通常为“驱动器名称:\Users\用户名\AppData\Local”。 在 Windows XP 或 Windows 2003 上,使用 %AppData% 而不使用 %LocalAppData%。 - - 或 - 
- 如果您安装了 Visual Studio 2010 功能包 2: - …\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Visualization and Modeling Feature Pack Runtime\1.0\Visualization and Modeling Feature Pack Runtime.vsix 
 
安装您的扩展
将您的扩展编译为一个 VSIX 文件,可在其他计算机上安装此文件。 还可在您的开发计算机上安装此文件,以确保扩展在 Visual Studio 的主实例中可用。
安装扩展
- 在包含 source.vsix.manifest 的项目中,在 Windows 资源管理器中打开 bin\*。 
- 将 *.vsix 文件复制到要安装扩展的计算机上。 
- 在目标计算机上,在 Windows 资源管理器中双击 *.vsix 文件。 - 这将打开 VSIX 安装程序。 
卸载扩展
- 在 Visual Studio 中的**“工具”菜单上,单击“扩展管理器”**。 
- 单击扩展的名称,然后单击**“卸载”**。 
在 Team Foundation Build 服务器上安装扩展
由于 Team Foundation Build 服务器通常未安装 Visual Studio,因此您无法通过双击 VSIX 来安装它。 Team Foundation Build 的安装包括一些组件,这些组件允许 VSIX 扩展运行,但您必须手动安装该扩展。
在 Team Foundation Build 服务器上安装层扩展
- 将以下 VSIX 文件从您的开发计算机复制到 Team Foundation Build 计算机: - 如果您安装了 Visual Studio 2010 可视化和建模功能包: - 从以下位置复制功能包运行时:%LocalAppData%\Microsoft\VisualStudio\10.0\Extensions\Microsoft\Visualization and Modeling Feature Pack Runtime\1.0\Visualization and Modeling Feature Pack Runtime.vsix - 提示 - %LocalAppData% 通常为“驱动器名称:\Users\用户名\AppData\Local”。 在 Windows XP 或 Windows 2003 上,使用 %AppData% 而不使用 %LocalAppData%。 - - 或 - - 如果您安装了 Visual Studio 2010 功能包 2: - 从以下位置复制功能包运行时:…\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Visualization and Modeling Feature Pack Runtime\1.0\Visualization and Modeling Feature Pack Runtime.vsix 
- 从以下位置编译 VSIX: - YourVSIXProjectName\bin\*\*.vsix 
 
- 在 Team Foundation Build 计算机上,将 VSIX 文件置于下列位置之一: - 针对所有用户和服务安装: - %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft 
- 仅针对运行 Team Foundation Build 的网络服务安装: - %WinDir%\ServiceProfiles\NetworkService\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Microsoft 
- 如果您已将 Team Foundation Build 配置为在交互模式下以特定用户身份运行,则您可只针对该用户安装: - %LocalAppData%\Microsoft\VisualStudio\10.0\Extensions\Microsoft - 提示 - %LocalAppData% 通常为“驱动器名称:\Users\用户名\AppData\Local”。 在 Windows XP 或 Windows 2003 上,使用 %AppData% 而不使用 %LocalAppData%。 
 
- 将每个 VSIX 文件扩展到同一位置的一个文件夹中: - 将文件扩展名从 .vsix 更改为 .zip。 
- 将 .zip 文件的内容提取到一个文件夹中。 
- 删除 .zip 文件 
 
- 重新启动 Team Foundation Build。 
修订记录
| 日期 | 修订记录 | 原因 | 
|---|---|---|
| 2010 年 6 月 | 添加了 AppData 和 LocalAppData 的说明 | 客户反馈 | 
| 2010 年 12 月 | 针对 Visual Studio 2010 功能包 2 更新了内容。 | 信息补充。 |