如何:使用 Visual Studio .NET 2003 外接程序部署包将外接程序注册到 Visual Studio 2005(托管和非托管)

更新:2007 年 11 月

部署包可以维护依赖项并使用 Windows Installer 方便地进行安装和移除。当外接程序具有许多附属程序集而且没有对命令栏的引用时,这种部署方法非常有效。如果部署项目包含对 Office 库中命令栏的引用,则不会加载外接程序。

如果存在对命令栏的引用,则唯一的选项是将外接程序迁移到 Visual Studio 2005。有关更多信息,请参见 如何:将 Visual Studio .NET 2003 外接程序迁移到 Visual Studio 2005

ms165633.alert_note(zh-cn,VS.90).gif说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。这些过程是使用现用的常规开发设置开发的。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

使用部署包安装非托管 Visual Studio .NET 2003 C++ 外接程序

  1. 在已安装 Visual Studio 2005 的计算机上安装 Visual Studio .NET 2003 部署包。

    它将向注册表中的以下位置添加一个项:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\AddIns\外接程序名称.类名。导出此注册表项,以进行修改。

  2. 打开导出的项进行编辑,并将路径更改为:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\AddIns\外接程序名称.类名。

  3. 保存此文件,然后双击它将项添加到 VisualStudio 8.0 配置单元下的注册表。

使用部署包安装托管 Visual Studio 2003 外接程序

  • 在已安装 Visual Studio 2005 的计算机上安装部署包。

    因为使用部署项目来部署外接程序,所以无需添加 .Addin XML 文件。

可选过程

由于部署项目可以在 Visual Studio .NET 2003 中生成,因此该项目使用正确的注册表项进行部署。这样就无需执行第一个过程中的步骤 1 至步骤 3。

准备部署项目以注册正确的项

  1. 为 Visual Studio .NET 2003 中的解决方案选择部署项目,然后选择注册表编辑器。

    注册表图标位于“解决方案资源管理器”顶部的工具栏上。这将打开与安装项目关联的注册表项。

  2. 打开位于以下路径的注册表项条目:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Addins\外接程序名称.类名。

  3. 将此条目重命名为 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Addins\外接程序名称.类名。

    此操作将更新部署项目,以便在 8.0 配置单元中注册外接程序。

请参见

任务

如何:使用 COM 注册将 Visual Studio .NET 2003 外接程序升级到 Visual Studio 2005(非托管)

如何:使用 XML 注册将 Visual Studio .NET 2003 外接程序升级到 Visual Studio 2005(托管)

如何:将 Visual Studio .NET 2003 外接程序迁移到 Visual Studio 2005

如何:将 Visual Studio 2005 外接程序更新到 Visual Studio 2008

概念

外接程序注册

将外接程序从 Visual Studio 2005 迁移和升级到 Visual Studio 2008