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


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

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

Применение

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

Тип проекта

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

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

Версия Microsoft Office

  • Microsoft Office 2003

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

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

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

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

Для каждого типа решения развертывание можно провести несколькими способами в зависимости от типа выбранной модели развертывания. Дополнительные сведения о моделях развертывания решений Visual Studio Tools for Office см. в разделе Модели развертывания (система 2003).

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

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

  • Файл Microsoft Office Word 2003 или Microsoft Office Excel 2003 (шаблон, документ или рабочую книгу), в котором работает конечный пользователь.

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

Иногда, чтобы воспользоваться преимуществами автоматического обновления сборок для конечного пользователя, также необходимо развернуть:

  • Манифест приложения. При использовании Мастера публикации, этот файл создается автоматически.

  • Манифест развертки. При использовании Мастера публикации, этот файл создается автоматически.

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

Развертывание сборки в папке на сетевом компьютере в качестве локальной копии

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

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

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

  3. Распространите копии документа или книги среди всех пользователей.

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

Развертывание локальных копий документа и сборки

  1. В Visual Studio следует добавить в решение проект установки и настроить параметры требуемым образом. Дополнительные сведения см. в разделе Задачи развертывания с помощью установщика Windows.

    Проект установки используется для создания файла установщика Windows (MSI), который установит решение.

  2. Если требуется установить политику безопасности на уровне пользователя, следует включить настраиваемое действие в проект установки, использующее средство управления доступом для кода (Caspol.exe) для предоставления разрешений на доступ к сборкам текущему пользователю. Дополнительные сведения см. в разделах Требования безопасности при выполнении решений Office (для системы 2003) и Средство настройки политики управления доступом для кода (Caspol.exe).

  3. Настраиваемое действие необходимо запускать в конце процесса установки. Дополнительные сведения см. в разделе Управление настраиваемыми действиями при развертывании.

  4. Проведите развертывание файла установщика Windows (MSI) для конечного пользователя. Если не задать политику безопасности для пользователя во время установки, то перед запуском решения необходимо дать разрешения на доступ к сборкам другим способом.

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

Развертывание документа и сборки в сети

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

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

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

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

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

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

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

  • Манифест приложения надстройки.

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

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

Развертывание сборки надстройки в сети

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

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

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

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

  4. Скопируйте манифест приложения надстройки на каждый клиентский компьютер. Манифест приложения необходимо скопировать в расположение, указанное значением параметра ManifestLocation в следующем разделе реестра.

    HKEY_CURRENT_USER\Software\Classes\CLSID\{add-in CLSID}\InprocServer32
    

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

Развертывание сборки надстройки на все компьютеры

  1. В Visual Studio следует настроить параметры проекта установки, включенного в надстройку. Дополнительные сведения см. в разделе Проекты установки для надстроек уровня приложения (система 2003).

  2. Необходимо предоставить полное доверие сборкам для политик безопасности всех конечных пользователей. Если требуется установить политику безопасности в проекте установки, следует добавить настраиваемое действие в проект установки, использующее средство управления доступом для кода (Caspol.exe) для предоставления разрешений на доступ к сборкам текущему пользователю. Дополнительные сведения см. в разделах Требования безопасности при выполнении решений Office (для системы 2003) и Средство настройки политики управления доступом для кода (Caspol.exe).

  3. Настраиваемое действие необходимо запускать в конце процесса установки. Дополнительные сведения см. в разделе Управление настраиваемыми действиями при развертывании.

  4. Проведите развертывание файла установщика Windows (MSI) для конечного пользователя. Если не задать политику безопасности для пользователя во время установки, то перед запуском решения необходимо дать разрешения на доступ к сборкам другим способом.

См. также

Задачи

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

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

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

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

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

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

Общие сведения об использовании сборок в решениях Office

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

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