Публикация решений Office
Существует два способа публикации решений Office с помощью ClickOnce:
Использовать Мастер публикации, предоставляющий упрощенные средства для публикаций.
Использовать страницу Публикация в Конструкторе проектов, которая позволяет полностью настроить каждый шаг публикации.
Пошаговые инструкции для публикации решений см. в разделе Практическое руководство. Развертывание решения Office с помощью ClickOnce.
Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для Microsoft Office 2010 и выпуска 2007 системы Microsoft Office. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.
Структура папки публикации
При публикации решения Office в папке публикации всегда создаются файлы решения со следующей структурой:
Каталог файлов приложения.
- Вложенные папки для конкретных версий, содержащие манифест приложения для конкретной версии, манифест развертывания для конкретной версии и сборки ресурсов настройки. Эти файлы и каталоги зависят друг от друга и работают как единый пакет.
Программа установки.
Манифест развертывания, указывающий на манифест развертывания для последней версии.
ClickOnce создаст новый манифест развертывания для каждой версии решения Office. Например, для первой версии решения с именем "OutlookAddin1" в процессе публикации будет создан манифест развертывания для конкретной версии во вложенной папке для конкретной версии с именем "OutlookAddIn1_1_0_0_0". Данная вложенная папка является каталогом файлов приложения. Кроме этого, ClickOnce также поместит копию манифеста развертывания в каталог папку публикации верхнего уровня.
В ходе добавочной публикации будет создан манифест развертывания для конкретной версии во вложенной папке для конкретной версии с именем "OutlookAddIn1_1_0_0_1". Манифест развертывания в папке публикации будет также заменен на копию последнего манифеста развертывания для конкретной версии.
ClickOnce присвоит сборкам расширение .DEPLOY. Таким образом защищенная установка служб IIS не будет блокировать файлы, поскольку они имеют небезопасное расширение. По завершении загрузки файлов ClickOnce удалит расширение .DEPLOY, прежде чем начать установку решения в кэш ClickOnce. Дополнительные сведения см. в разделе Элемент <deployment> (развертывание ClickOnce).
Мастер публикации
При использовании Мастера публикации большинству параметров присваиваются значения по умолчанию, установленные на странице Публикация в Конструкторе проектов. В следующей таблице приведены значения параметров, которые по умолчанию мастер назначает свойствам решения.
Свойство решения |
Описание значения по умолчанию |
---|---|
Путь публикации |
Обязательный. Путь публикации — это папка, в которую Visual Studio копирует такие файлы решения как манифесты, сборки и другие файлы, полученные при построении проекта. Пользователь должен иметь доступ для записи в эту папку. Можно выбрать локальный компьютер, общий файловый ресурс по UNC-пути или веб-узел HTTP/HTTPS. Путь может быть локальным (c:\имяпапки\целеваяпапкапубликации), относительным (publish\), либо полным (\\имясервера\имяпапки или http://имясервера/имяпапки). Путь публикации по умолчанию — https://localhost/имяпроекта/, если установлены службы IIS, или каталог "publish\", если службы IIS не установлены.
Примечание
Есть ряд особенностей в случае использования Windows Vista.На компьютере, работающем под управлением ОС Windows Vista, для публикации по локальному пути требуются права администратора.Кроме того, путем по умолчанию всегда является каталог publish\, независимо от того, установлены ли службы IIS.
|
Путь установки |
Необязательный. Путь установки — это каталог, из которого конечный пользователь будет устанавливать настройку. Также по этому пути решение будет проверять наличие обновлений. Путь может совпадать с расположением папки публикации, но это не обязательно. Можно выбрать локальный компьютер, общий файловый ресурс по UNC-пути или веб-узел HTTP/HTTPS. Путь может быть локальным (c:\имяпапки\целеваяпапкапубликации), относительным (publish\), либо полным (\\имясервера\имяпапки или http://имясервера/имяпапки). Пути HTTP/HTTPS должны использовать только символы US-ASCII. Символы Юникода не поддерживаются. Если путь установки задан, для установки настройки пользователями ее файлы должны находиться в том же месте. Путь следует задавать только в том случае, если известно конечное место развертывания. Если расположение файлов установки определяется относительно пути к документу или программе установки (например, к компакт-диску), оставьте это поле пустым. Путь установки можно назначить позднее. Дополнительные сведения см. в разделе Практическое руководство. Изменение пути установки решения Office. |
Предварительные требования |
Использует настройки на странице Публикация в Конструкторе проектов. |
Период обновления |
Использует настройки на странице Публикация в Конструкторе проектов. Значение по умолчанию — проверять каждые семь дней. |
Версия публикации |
Использует настройку на странице Публикация в Конструкторе проектов. Значение по умолчанию при создании проекта— 1.0.0.0. |
Язык публикации |
Использует настройку на странице Публикация в Конструкторе проектов. Значение по умолчанию: язык Visual Studio. |
Страница публикации в конструкторе проектов
Страница Публикация в Конструкторе проектов позволяет настроить все параметры установки. Эти параметры описываются в следующей таблице.
Свойство решения |
Описание значений по умолчанию |
---|---|
Путь публикации |
Обязательный. Путь публикации — это папка, в которую Visual Studio копирует такие файлы решения как манифесты, сборки и другие файлы, полученные при построении проекта. Пользователь должен иметь доступ для записи в эту папку. Можно выбрать локальный компьютер, общий файловый ресурс по UNC-пути или веб-узел HTTP/HTTPS. Путь может быть локальным (c:\имяпапки\целеваяпапкапубликации), относительным (publish\), либо полным (\\имясервера\имяпапки или http://имясервера/имяпапки). Путь публикации по умолчанию — https://localhost/имяпроекта/, если установлены службы IIS, или каталог "publish\", если службы IIS не установлены. |
URL-адрес папки установки |
Необязательный. URL-адрес папки установки — это каталог, из которого конечный пользователь будет устанавливать настройку. Также по этому пути решение будет проверять наличие обновлений. Путь может совпадать с расположением папки публикации, но это не обязательно. Можно выбрать локальный компьютер, общий файловый ресурс по UNC-пути или веб-узел HTTP/HTTPS. Путь может быть локальным (c:\имяпапки\целеваяпапкапубликации), относительным (publish\), либо полным (\\имясервера\имяпапки или http://имясервера/имяпапки). Пути HTTP/HTTPS должны использовать только символы US-ASCII. Символы Юникода не поддерживаются. Если путь установки задан, для установки настройки пользователями ее файлы должны находиться в том же месте. Путь следует задавать только в том случае, если известно конечное место развертывания. Если расположение файлов установки определяется относительно пути к документу или программе установки (например, к компакт-диску), оставьте это поле пустым. Путь установки может быть назначен позднее администратором. Дополнительные сведения см. в разделе Практическое руководство. Изменение пути установки решения Office. |
Предварительные требования |
Необходимые компоненты могут входить в состав программы установки, либо загружаться по запросу во время установки.
|
Обновление |
Определяет периодичность, с которой решение будет проверять наличие обновлений. Значение по умолчанию — проверять каждые семь дней. Проверка обновлений всякий раз, когда настройка уровня документа или надстройка уровня приложения загружается, обеспечит оперативность обновления, но может отразиться на скорости загрузки. При развертывании на компакт-диск или съемный носитель следует выбрать Не проверять обновления. |
Параметры (описание) |
Можно задать следующие параметры публикации: Описание
|
Параметры (параметры Office) |
Можно задать следующие параметры публикации:
|
Версия публикации |
Автоматически увеличивается с каждым новым выпуском, но также номеру версии можно вручную присвоить числовое значение. |
Язык публикации |
Этот параметр устанавливает язык условий лицензионного соглашения на использование программного обеспечения корпорации Майкрософт и включает в список необходимых компонентов языковые пакеты. Он не влияет на язык настройки. Язык в программе установки определяется установленными языками Visual Studio. Дополнительные сведения об изменении Языка публикации см. в разделе Практическое руководство. Изменение языка публикации для приложения ClickOnce. |
См. также
Основные понятия
Предварительные условия для развертывания приложения