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


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

Обновлен: Июль 2008

Примечание

Применимость

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

к указанным проектам Visual Studio Tools for Office 

и версиям Microsoft Office.

Дополнительные сведения

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

Тип проекта

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

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

Версия Microsoft Office

  • Выпуск 2007 системы Microsoft Office

Можно разворачивать решения Visual Studio Tools for Office с помощью технологии развертывания ClickOnce или установщика Windows. В Visual Studio Tools for Office используется технология ClickOnce, как реализованная в среде Visual Studio Tools for Office, версия 3.0 (cреда выполнения) и на платформе .NET Framework 3.5. Это существенно отличается от функциональности, доступной в приложениях Windows Forms, которые используют только функциональность платформы .NET Framework. Технология ClickOnce разработана для облегчения развертывания решения и его поддержки. Хотя существует возможность использования других способов распространения файлов, например установщика Windows, необходимо по-прежнему выполнить требования безопасности Visual Studio Tools for Office и ClickOnce, прежде чем пользователи смогут запускать решения Microsoft Office. Дополнительные сведения о модели безопасности Visual Studio Tools for Office см. в разделах Безопасность в решениях Office (система 2007) и Развертывание решения Office с помощью установщика Windows (система 2007).

Общие сведения о технологии ClickOnce см. в разделе Развертывание ClickOnce.

Процесс развертывания включает в себя следующие этапы:

  • Определение требований к решениям Office.

  • Развертывание решения Office.

  • Установка решения Office.

  • Обновление решения Office.

  • Развертывание в процессе разработки.

  • Кэширование ClickOnce.

Определение требований к решениям Office

Перед выполнением решения Microsoft Office 2007 необходимо установить на компьютер определенные компоненты, например .NET Framework 3.5 и Visual Studio Tools for Office, версия 3.0 (cреда выполнения). Часто эти компоненты развертываются вместе с решением. Список необходимых компонентов см. в разделах Компоненты, необходимые для развертывания решений Office (система 2007) и Практическое руководство. Установка необходимых компонентов решений Office (системы 2007) на компьютерах конечного пользователя..

Кроме того, необходимо определить уровень доверия приложения. Дополнительные сведения о безопасности см. в разделе Безопасность в решениях Office (система 2007).

Развертывание решения Office

С помощью Мастера публикации или страницы свойств Опубликовать можно настроить следующие параметры развертывания решения Office:

  • номер версии;

  • необходимые компоненты;

  • интервалы обновления.

После настройки этих параметров развертывания Visual Studio Tools for Office опубликует файлы решения в месте публикации.

При развертывании на компакт-диск или съемный носитель оставьте поле Расположение установки пустым и задайте в поле Обновления значение "Никогда". Дополнительные сведения см. в разделах Практическое руководство. Развертывание решения Office с помощью ClickOnce (система 2007) и Публикация решений Office (система 2007).

Установка решения Office

По завершении копирования решения в расположение для установки пользователь может загрузить и установить его. Предусматривается несколько способов установки решений: запуск программы установки, открытие файла манифеста развертывания (VSTO-файла), а также открытие документа. Дополнительные сведения см. в разделах Практическое руководство. Установка решения Office ClickOnce (система 2007) и Практическое руководство. Удаление решения Office ClickOnce (система 2007).

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

Если требуется создать настраиваемую программу установки для решения Office, можно напрямую запустить установщик решения Office (VSTOInstaller.exe). Дополнительные сведения см. в разделе Настройка установки решения Office (система 2007).

Обновление решения Office

Можно настроить автоматическую проверку и установку обновлений решения через заданные интервалы времени. По умолчанию проверка выполняется каждые семь дней. После задания значения интервала и установки решения этот интервал невозможно будет изменить без установки обновления. Если пользователи захотят выполнить принудительное обновление вне регулярных интервалов, то решение Office можно будет обновить вручную.

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

В процессе публикации также обновляются сведения о расположении новой версии решения, содержащиеся в манифесте развертывания. Во время следующей запланированной проверки наличия обновлений для установленного решения автоматически выполняется загрузка и установка самой свежей развернутой версии. Чтобы обновить версию решения, обновите файлы манифеста и решения в расположении для развертывания. Дополнительные сведения см. в разделе Практическое руководство. Обновление развернутых решений Office (система 2007).

Сведения о возвращении к предыдущей версии решения Office см. в разделе Практическое руководство. Возвращение к предыдущей версии решения Office ClickOnce (система 2007).

В случае изменения расположения для публикации можно обновить путь непосредственно в программе установки, не используя мастер публикации или страницу Опубликовать в конструкторе проектов Visual Studio. Дополнительные сведения см. в разделе Практическое руководство. Изменение пути установки решения Office (система 2007).

Манифесты приложений и развертывания в решениях Visual Studio Tools for Office можно отредактировать вручную. Отредактированные манифесты приложений и развертывания необходимо подписать повторно с помощью средства генерирования и редактирования манифестов (mage.exe). Дополнительные сведения см. в разделе Практическое руководство. Изменение свойств развертывания и повторное подписание манифестов (система 2007).

Начиная с пакета обновления 1 для Visual Studio 2008 обновления становятся необязательными, и пользователи могут прекратить любое обновление решения на стадии загрузки и продолжить выполнение надстройки.

Развертывание в процессе разработки

Если тестирование надстройки уровня приложения осуществляется посредством публикации и установки решения на компьютере, перед повторными публикацией, изменением кода и тестированием решения (с помощью клавиши F5) следует удалить его. При установке опубликованного решения сборка надстройки устанавливается в кэш ClickOnce. Программой установки автоматически создаются разделы реестра, которые используются приложениями Office для поиска и загрузки сборки. Поскольку при повторном построении решения обновляются разделы реестра, перед публикацией или запуском новой версии необходимо удалить предыдущую.

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

Если разрабатывается несколько решений Visual Studio Tools for Office, то запускаются все надстройки Visual Studio Tools for Office, поскольку построение рассматривается как установка. Перед закрытием решения рекомендуется выполнить команду Очистить решение из меню Построение.

Кэширование ClickOnce

Решения ClickOnce Office устанавливаются в кэш приложений ClickOnce. Кэш ClickOnce представляет собой семейство скрытых каталогов, в которых содержатся все файлы решения, включая сборки, файлы конфигурации, приложения и пользовательских настроек, а также каталоги данных. Для решений ClickOnce Office используется тот же кэш, что и для приложений Windows Forms ClickOnce. При работе с решением из кэша ClickOnce поддерживается использование ссылок на ресурсы в Интернете и сети, а также работа в автономном режиме. Для настроек уровня документа сам документ не устанавливается в кэш ClickOnce и может располагаться на компьютере пользователя или в общем файловом ресурсе в сети. Дополнительные сведения о кэше ClickOnce см. в разделе Общие сведения о кэше ClickOnce.

Перенос данных при обновлении решения

Решения Visual Studio Tools for Office переносят во время обновления локальные кэшированные данные из одной версии в следующую.

Если во время обновления выполняется экземпляр предыдущей версии решения, то любые изменения, внесенные в кэшированные данные этого экземпляра во время обновления, не будут переноситься в следующую версию. Чтобы гарантировать корректный перенос данных, следует закрыть все экземпляры решения перед его обновлением.

См. также

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

Безопасность в решениях Office (система 2007)

Общие сведения о развертывании (система 2007)

Подготовка компьютеров для выполнения или размещения решений Office (система 2007)

Обновление решений (система 2007)

Устранение неполадок, связанных с развертыванием решения Office (система 2007)

Другие ресурсы

Развертывание решений Office

Журнал изменений

Дата

Журнал изменений

Причина

Июль 2008

Добавлены дополнительные сведения об интервалах обновления.

Изменение функции SP1.