部署层建模扩展
更新: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 更新了内容。 |
信息补充。 |