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


Модели развертывания (система 2003)

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

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office.

Тип проекта

  • Проекты уровня документа

  • Проекты уровня приложения

Версия Microsoft Office

  • Microsoft Office 2003

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

Средства Visual Studio Tools for Office поддерживают развертывание решений на локальном компьютере или в сети. Различаются модели для двух основных типов проектов:

  • Настройки уровня документа

  • Надстройки уровня приложения

Дополнительные сведения о надстройках уровня приложения и настройках уровня документа см. в разделах Архитектура настроек на уровне документа и Архитектура надстроек уровня приложения.

Модели развертывания для настроек уровня документа

Существует три основных модели развертывания для настроек Word и Excel. В следующей таблице приведены сводные сведения об этих моделях:

Расположение документа

Расположение сборки

Локально

Сетевая папка (UNC) или веб-сервер (HTTP)

Локально

Локально

Сетевая папка или веб-сервер

Сетевая папка или веб-сервер

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

Локально-сетевая модель развертывания

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

Данная модель сочетает простоту обслуживания сборки с гибкими возможностями для конечного пользователя, который сможет применять личные настройки для текста документа. Дополнительные сведения о развертывании см. в разделе Практическое руководство. Развертывание решений Office (система 2003).

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

  • Конечные пользователи могут настраивать собственные копии документа — например, добавлять имена и номера телефонов в стандартный текст. Если все используют один общий документ, то реализовать возможность подобной настройки существенно сложнее.

  • Пользователи могут работать со своими документами в автономном режиме.

  • Пользователи могут сохранять документы в удобном расположении — например, в специальной папке для документов или на рабочем столе.

  • Пользователи могут создавать локальные резервные копии документов.

Замечания

  • Администраторам придется настраивать политику безопасности для сетевых ресурсов.

  • Необходимо распределять копии документа между всеми пользователями при каждом изменении документа, либо уведомлять пользователей о необходимости создавать новую локальную копию на основе шаблона.

  • При использовании пути HTTP или HTTPS для доступа к сборке сборка хранится в кэше обозревателя Internet Explorer. Если пользователь не подключен к сети при открытии настраиваемого документа, документ будет работать, используя кэшированные данные сборки. Тем не менее, если документ до этого не был открыт пользователем хотя бы один раз, или кэш обозревателя Internet Explorer был очищен, сборка не будет размещена на компьютере, и ее невозможно будет запустить. Дополнительные сведения см. в разделе Автономные модели для решений Office (системы 2003).

  • При использовании пути HTTP или HTTPS для доступа к документу сборка загрузится только в том случае, если в проводнике Windows выбран параметр Просматривать в том же окне для файлов DOC и XLS. Данный параметр используется обозревателем Internet Explorer, чтобы определить, находится ли документ внутри текущего окна или в отдельном окне. Если документ размещен в отдельном окне, сборка не загрузится и не запустится. Дополнительные сведения см. в разделе Устранение неполадок в Office во время выполнения.

Локальная модель развертывания

Локальная модель подразумевает распределение копий документа или книги и копий сборки между компьютерами отдельных пользователей. Данная модель оптимальна в том случае, если не планируется совершать большое количество изменений в документе или сборке, либо если подключение к сети часто бывает недоступно. Дополнительные сведения о развертывании см. в разделе Практическое руководство. Развертывание автономного использования документов (2003 System).

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

  • Сетевая папка не требуется.

  • Документ и сборка всегда доступны на локальном компьютере вне зависимости от состояния сети.

Замечания

  • При изменении документа или сборки обновленное решение необходимо распределить между всеми пользователями.

Сетевая модель развертывания

Сетевая модель подразумевает размещение копий документа или книги и сборки решения в сетевой папке, где конечные пользователи смогут с ними работать. Данная модель оптимальна в том случае, если пользователи часто работают совместно, или если документ или книга и сборка часто обновляются. Дополнительные сведения о развертывании см. в разделе Практическое руководство. Развертывание файлов решения с помощью "Мастера публикации" (на базе системы 2003).

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

  • Наличие единой главной копии сборки и документа значительно упрощает процесс обновления.

  • Совместная работа и общий доступ к документу упрощаются, если документ или шаблон доступен через сервер портала, например, SharePoint Portal Server.

Замечания

  • Пользователи должны иметь доступ к сети.

  • В случае, если все пользователи имеют право на отправку в папку, где расположен настраиваемый документ или шаблон, например, на веб-узел SharePoint Portal Server, используемый для групповой совместной работы, доверять документу и сборке, основываясь на расположении как на свидетельстве, нельзя.

Модели развертывания для надстроек уровня приложения

Есть две модели развертывания для надстроек, созданных с помощью Visual Studio Tools for Office, используемые в зависимости от того, расположена ли сборка надстройки в сетевой папке или на локальном компьютере. Для обеих моделей развертки необходимо, чтобы на компьютере конечного пользователя был установлен манифест приложения и требуемые разделы реестра. Дополнительные сведения см. в разделе Развертывание надстроек уровня приложения (система 2003).

Сетевая модель развертывания

Данная модель подразумевает размещение сборок надстройки на сервере. Дополнительные сведения о развертывании см. в разделе Практическое руководство. Развертывание решений Office (система 2003).

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

  • Клиент может автоматически получать обновления надстройки путем перезапуска приложения Microsoft Office или отключения и последующего включения надстройки с помощью диалогового окна Надстройки СOM в приложении.

Замечания

  • Администраторам придется настраивать политику безопасности для сетевых ресурсов.

  • Для запуска надстройки потребуется создать требуемые записи реестра на клиентском компьютере. Дополнительные сведения см. в разделе Записи реестра для надстроек уровня приложения.

Локальная модель развертывания

Данная модель подразумевает распределение сборки надстройки между компьютерами всех пользователей. Дополнительные сведения о развертывании см. в разделе Практическое руководство. Развертывание решений Office (система 2003).

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

Замечания

  • Сборки должны иметь полное доверие на пользовательском компьютере. Установочный проект, предоставляемый вместе с проектами уровня документа, не включает действие по умолчанию для создания требуемой политики безопасности.

  • При изменении сборок надстройки обновленные сборки необходимо распределить между всеми пользователями.

См. также

Задачи

Практическое руководство. Развертывание решений Office (система 2003)

Практическое руководство. Подготовка компьютеров пользователей для выполнения решений (система 2003).

Практическое руководство. Обновление развернутых файлов сборки (выпуск 2003 системы)

Практическое руководство. Обновление развертываемых документов Office, использующих расширения управляемого кода (система 2003)

Практическое руководство. Развертывание автономного использования документов (2003 System)

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

Развертывание решений Office (система 2003)

Развертывание настроек уровня документа (системы 2003)

Безопасное развертывание (Система 2003)