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

更新:2007 年 11 月

此过程说明如何在 Visual Studio 2005 中使用非托管 C++ Visual Studio .NET 2003 外接程序。如果使用了命令栏,则必须通过使用 Visual Studio 2005 更新代码并重新编译外接程序。有关更多信息,请参见 如何:将 Visual Studio .NET 2003 外接程序迁移到 Visual Studio 2005

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

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

升级非托管外接程序以在 Visual Studio 2005 中使用

  1. 导出位于 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\AddIns\<外接程序名称>.Connect 处的注册表项。

    1. 如果该注册表项不可用,使用“记事本”(Notepad) 创建一个注册表项。

    2. 启动“记事本”(Notepad)并插入以下文本:

      Windows Registry Editor Version 5.00
      [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\AddIns\youraddinname.Connect]
      "FriendlyName"="A friendly name for your add-in"
      "Description"="A description of your add-in"
      "LoadBehavior"=dword:00000000
      "CommandLineSafe"=dword:00000000
      "CommandPreload"=dword:00000000
      
    3. 将该文件另存为 文件名.reg。

  2. 打开该注册表项,并编辑路径以指明:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\AddIns\ <外接程序名称>.Connect。

  3. 将 外接程序名称.dll 和该注册表项移动到包含 Visual Studio 2005 的计算机中。

  4. 双击该注册表项以将其添加到注册表中。

  5. 向 regsvr32.exe 注册您的外接程序。

请参见

任务

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

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

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

概念

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

外接程序注册

外接程序安全性