Поделиться через


Практическое руководство. Перенос надстроек Visual Studio .NET 2003 в Visual Studio 2005.

Обновлен: Ноябрь 2007

Чтобы сделать надстройки Visual Studio .NET 2003 совместимыми со средой Visual Studio 2005, их можно перенести Перенесенные надстройки получают доступ к обновленным и новым возможностям.

ms165634.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Эти процедуры были разработаны с обычными параметрами разработки. Чтобы изменить настройки, в меню Сервис выберите команду Импорт и экспортпараметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы перенести неуправляемую надстройку C++ в Visual Studio 2005

  1. На компьютере, на котором установлена среда Visual Studio .NET 2003 экспортируйте раздел реестра в HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\AddIns\<имя_надстройки>.<имя_класса>.

  2. Откройте раздел реестра и измените путь на HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\AddIns\<имя_надстройки>.<имя_класса>.

  3. Скопируйте файл реестра на компьютер, на котором установлена Visual Studio 2005, и дважды щелкните его, чтобы добавить запись в реестр.

  4. Скопируйте целиком папку решения на компьютер, на котором установлен Visual Studio 2005.

  5. Запустите Visual Studio 2005 и откройте решение.

    Запустится Мастер преобразования Visual Studio.

  6. Используйте мастер преобразования Visual Studio для преобразования проекта в формат Visual Studio 2005.

  7. Выберите проект развертывания myprojectnameSetup, а затем Редактор реестра в Visual Studio.

    Значок реестра расположен в панели инструментов в верхней части Обозревателя решений. С его помощью можно открыть связанный раздел реестра для проекта установки.

  8. Откройте запись раздела реестра в HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Addins\<имя_надстройки>.<имя_класса> и переименуйте ее в HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Addins\<имя_надстройки>.<имя_класса>.

    При этом обновляется проект развертывания.

  9. Убедитесь, что в Office.dll ссылок на Microsoft.Office.Core.Commandbars не существует.

    Выполните поиск по слову "Office" в проекте и удалите ссылки. Добавьте ссылку на сборку Microsoft.VisualStudio.CommandBars, если используются CommandBars.

  10. Убедитесь, что ссылки номера версии на DTE — для версии 8.0.

    Выполните поиск версии 7.0 в документах проекта и обновите данные версии до 8.0.

  11. Добавьте ссылку на сборку EnvDTE80.

  12. Измените ссылки с объекта DTE на объект DTE2.

    Это предоставит доступ к новой функциональной возможности.

  13. Просмотрите код и убедитесь, что он обновлен.

  14. Выполните построение решения еще раз и запустите надстройку.

Чтобы перенести управляемую надстройку в Visual Studio 2005

  1. Скопируйте целиком папку решения, содержащую управляемую надстройку, на компьютер, на котором установлен Visual Studio 2005.

  2. Запустите Visual Studio 2005 и откройте решение.

    Запустится мастер преобразования Visual Studio. Воспользуйтесь им, чтобы преобразовать проект в формат Visual Studio 2005.

  3. Создайте XML-файл регистрации надстройки.

    Дополнительные сведения см. в разделе Регистрация надстройки. Упрощенную версию XML-файла см. в разделе Практическое руководство. Обновление управляемых надстроек Visual Studio .NET 2003 до Visual Studio 2005 при помощи регистрации XML.

  4. Если надстройка содержит ссылки на Office.dll и инструкцию using Microsoft.Office.Core, удалите и ссылку, и инструкцию. Добавьте ссылку на сборку Microsoft.VisualStudio.CommandBars, если надстройка использует панель команд.

  5. Убедитесь, что путь к рабочему каталогу указан правильно, открыв Страницу свойств проекта и выбрав страницу Отладка. Измените путь на соответствующий каталог для Visual Studio 2005. Путь может выглядеть следующим образом: \Program Files\Microsoft Visual Studio 8\Common7\IDE\.

  6. Убедитесь, что в параметре Действие при запуске на странице Отладка указан правильный путь свойства Запуск внешней программы.

    При этом создается экземпляр Visual Studio для запуска отладчика надстройки. Путь может выглядеть следующим образом: \Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe.

  7. Добавьте ссылку на сборку EnvDTE80.

  8. Измените ссылки с объекта DTE на объект DTE2.

    Это предоставит доступ к новой функциональной возможности.

  9. Просмотрите код и убедитесь, что он обновлен.

  10. Выполните построение решения еще раз и запустите надстройку в режиме отладки.

См. также

Основные понятия

Перенос и обновление надстроек из Visual Studio 2005 в Visual Studio 2008