Практическое руководство. Изменение расположения надстроек уровня приложения (система 2003)
Обновлен: Ноябрь 2007
Применение |
---|
Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
При изменении расположения развернутого решения уровня приложения следует выполнить его повторное развертывание. Например, разработчик может опубликовать решение на тестовом сервере. После утверждения решения оно может быть повторно развернуто силами отдела информационных технологий на рабочем сервере. Чтобы обеспечить корректную работу решений Visual Studio Tools for Office, следует обновить манифесты развертывания и приложения, указав новые пути к файлам решения. Дополнительные сведения см. в разделе Манифесты приложения и развертывания в решениях Office.
Предусмотрено два сценария повторного развертывания надстроек:
Изменение манифеста приложения на клиентском компьютере.
Этот сценарий используется в следующих случаях:
Файлы решения, располагающиеся на сервере, перемещаются и становятся недоступны конечным пользователям.
Решение используется небольшим числом конечных пользователей, что обеспечивает простоту обновления пользовательских копий манифеста приложений.
Изменение манифестов развертывания и приложения на сервере.
Этот сценарий используется в следующих случаях:
Файлы решения в старом расположении по-прежнему доступны всем конечным пользователям.
Решение используется большим числом конечных пользователей, что затрудняет обновление пользовательских копий манифеста приложений.
Примечание. |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Изменение манифеста приложения на клиентском компьютере
Повторное развертывание решения посредством изменения манифеста приложения на клиентском компьютере
Используйте Мастер публикации для публикации решения на сервере. Дополнительные сведения см. в разделе Практическое руководство. Развертывание файлов решения с помощью "Мастера публикации" (на базе системы 2003).
При использовании Мастера публикации сборки надстройки копируются на сервер, после чего создаются новые манифесты развертывания и приложения.
Скопируйте сборки, манифест развертывания и новый манифест приложения в новое расположение на сервере.
На данном этапе существует два набора файлов: в старом и новом расположениях на сервере соответственно.
Измените новый манифест приложения, указав в нем расположение нового манифеста развертывания и новых сборок. Дополнительные сведения см. в разделе Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office).
Увеличьте номер версии нового манифеста приложения. Дополнительные сведения см. в разделе Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office).
Измените новый манифест развертывания, указав в нем новый манифест приложения. Дополнительные сведения см. в разделе Манифесты развертывания для решений Office (2003 система).
Увеличьте номер версии нового манифеста развертывания. Дополнительные сведения см. в разделе Манифесты развертывания для решений Office (2003 система).
Обновите манифест приложения, расположенный на клиентском компьютере, указав в нем расположение нового манифеста развертывания (измените элемент <installFrom>, являющийся дочерним для элемента <assembly>). Дополнительные сведения см. в разделе Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office).
Примечание. Манифест приложения, устанавливаемый с помощью проекта установки на клиентском компьютере, не содержит элемента <installFrom> в элементе <assembly>. Если надстройка изначально была развернута на клиентском компьютере с помощью проекта установки, необходимо добавить элемент <installFrom> в элемент <assembly> в манифест приложения. Также можно заменить манифест приложения на клиентском компьютере манифестом, создаваемым с помощью Мастера публикации.
При следующем запуске приложения Microsoft Office, а также в случае отключения и повторного включения надстройки в диалоговом окне Надстройки для модели COM приложения Office выполняется проверка нового манифеста развертывания и перенаправление на новый манифест приложения. В этом случае в надстройке используются файлы в новом расположении.
Изменение манифеста на сервере
Повторное развертывание решения посредством изменения манифеста на сервере
Используйте мастер публикации для публикации решения на сервере. Дополнительные сведения см. в разделе Практическое руководство. Развертывание файлов решения с помощью "Мастера публикации" (на базе системы 2003).
При использовании Мастера публикации сборки надстройки копируются на сервер, после чего создаются новые манифесты развертывания и приложения.
Скопируйте сборки, манифест развертывания и новый манифест приложения в новое расположение.
На данном этапе существует два набора файлов: на старом и новом серверах соответственно.
Измените новый манифест приложения, указав в нем расположение нового манифеста развертывания и новых сборок. Дополнительные сведения см. в разделе Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office).
Увеличьте номер версии нового манифеста приложения. Дополнительные сведения см. в разделе Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office).
Измените новый манифест развертывания, указав в нем новый манифест приложения. Дополнительные сведения см. в разделе Манифесты развертывания для решений Office (2003 система).
Увеличьте номер версии нового манифеста развертывания. Дополнительные сведения см. в разделе Манифесты развертывания для решений Office (2003 система).
Измените старый манифест развертывания, указав в нем новый манифест приложения.
Увеличьте номер версии старого манифеста развертывания.
При следующем запуске приложения Office, а также в случае отключения и повторного включения надстройки в диалоговом окне Надстройки для модели COM приложения Office выполняется проверка старого манифеста развертывания и перенаправление на новый манифест приложения. В этом случае в надстройке используются файлы в новом расположении.
См. также
Задачи
Основные понятия
Развертывание решений Office (система 2003)
Развертывание надстроек уровня приложения (система 2003)
Ссылки
Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office)