Создание решений для различных версий 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, например код настройки пользовательского интерфейса, помещается в соответствующий проект. Код, который используется обоими решениями, например код бизнес-логики, помещается в общую сборку, на которую ссылаются оба проекта.
Примечание.
В 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
Общие сведения об инструментах Visual Studio для среды выполнения Office