部署层建模扩展

更新: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 引用列表将导致安装程序检查目标计算机上是否安装了指定扩展。 可通过以下两种备选方法来包含引用:

  • **作为引用链接。**当用户尝试安装您的扩展时,安装程序将验证是否已安装运行时。 如果未安装运行时,则用户将看到一条消息,其中包括指向运行时的安装页面的超链接。

  • **作为负载。**当用户安装您的扩展时,安装程序将首先安装运行时(除非它已安装)。

设置指向运行时的引用链接

  1. source.vsix.manifest 中,单击**“添加引用”**。

  2. 单击**“选择已安装的扩展”**。

  3. 选择此功能包的运行时。

将运行时作为负载包含在扩展安装程序中

  1. source.vsix.manifest 中,单击**“添加引用”**。

  2. 单击**“向 VSIX 添加负载”[Add Payload to VSIX]**。

  3. 单击省略号**“[...]”**按钮。 在对话框中,浏览到以下位置:

    • 如果您安装了 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 的主实例中可用。

安装扩展

  1. 在包含 source.vsix.manifest 的项目中,在 Windows 资源管理器中打开 bin\*

  2. *.vsix 文件复制到要安装扩展的计算机上。

  3. 在目标计算机上,在 Windows 资源管理器中双击 *.vsix 文件。

    这将打开 VSIX 安装程序。

卸载扩展

  1. 在 Visual Studio 中的**“工具”菜单上,单击“扩展管理器”**。

  2. 单击扩展的名称,然后单击**“卸载”**。

在 Team Foundation Build 服务器上安装扩展

由于 Team Foundation Build 服务器通常未安装 Visual Studio,因此您无法通过双击 VSIX 来安装它。 Team Foundation Build 的安装包括一些组件,这些组件允许 VSIX 扩展运行,但您必须手动安装该扩展。

在 Team Foundation Build 服务器上安装层扩展

  1. 将以下 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

  2. 在 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%。

  3. 将每个 VSIX 文件扩展到同一位置的一个文件夹中:

    1. 将文件扩展名从 .vsix 更改为 .zip

    2. 将 .zip 文件的内容提取到一个文件夹中。

    3. 删除 .zip 文件

  4. 重新启动 Team Foundation Build。

修订记录

日期

修订记录

原因

2010 年 6 月

添加了 AppData 和 LocalAppData 的说明

客户反馈

2010 年 12 月

针对 Visual Studio 2010 功能包 2 更新了内容。

信息补充。