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


Создание решений для различных версий Microsoft Office

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

Предусматривается два варианта создания решения Visual Studio Tools for Office, поддерживающего работу одновременно в версиях Microsoft Office 2007 и 2003:

  • Создание решения на базе шаблона проекта Microsoft Office 2003.

    Выполнение решений, созданных с использованием проектов для Microsoft Office 2003, поддерживается в приложениях Microsoft Office 2007 только в том случае, если на компьютере установлен Visual Studio 2005 Tools for Office Second Edition (среда выполнения). Дополнительные сведения см. в разделе Общие сведения об инструментах Visual Studio для среды выполнения Office.

  • Создание двух отдельных решений для Microsoft Office 2003 и Microsoft Office 2007. В этом случае код, относящийся к конкретной версии Microsoft Office, например код настройки пользовательского интерфейса, помещается в соответствующий проект. Код, который используется обоими решениями, например код бизнес-логики, помещается в общую сборку, на которую ссылаются оба проекта.

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

    В Visual Studio Tools for Office не поддерживается совместная установка версий приложений Office 2003 и 2007 на компьютер разработчика. Для разработки проектов для каждой версии Microsoft Office следует использовать отдельный компьютер разработчика.

Сравнение вариантов

В следующей таблице приведен сравнительный анализ преимуществ и недостатков каждого варианта.

Вариант

Преимущества

Недостатки

Создание проекта для Microsoft Office 2003.

Выполняется разработка и развертывание одного решения для всех конечных пользователей.

Не поддерживаются функции Office 2007, например настраиваемые области задач или настройки ленты.

Не поддерживаются функции Visual Studio Tools for Office, предназначенные только для проектов Microsoft Office 2007, например функция развертывания ClickOnce.

Создание отдельного проекта для каждой версии Office с размещением совместно используемого кода в общей сборке.

В пользовательском интерфейсе каждого решения можно настроить использование функций соответствующей версии Microsoft Office. Например, в версии решения для Office 2003 можно создать пункт меню, а в версии для Office 2007 — группу ленты.

Необходимо разрабатывать, развертывать и обслуживать различные решения для конечных пользователей Microsoft Office 2003 и Microsoft Office 2007.

См. также

Задачи

Практическое руководство. Создание проектов Visual Studio Tools for Office

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

Создание решений Office в Visual Studio

Проектирование решений Office

Общие сведения об инструментах Visual Studio для среды выполнения Office