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


Проекты установки для надстроек уровня приложения (система 2003)

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

Применение

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

Тип проекта

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

Версия Microsoft Office

  • Microsoft Office 2003

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

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

Общие сведения о проекте установки

По умолчанию при построении проекта установки Visual Studio вызывает файл установщика Windows, который выполняет следующие действия:

  1. Проверяет, что платформа .NET Framework 2.0 установлена на клиентском компьютере.

    ms268868.alert_note(ru-ru,VS.90).gifПримечание.

    По умолчанию проект установки не проверяет другие компоненты, включая время выполнения Visual Studio Tools for Office, Пакет обновлений Microsoft Office 2003 (SP1) и основные сборки взаимодействия Outlook 2003 (PIAs). Дополнительные сведения см. в разделе Практическое руководство. Подготовка компьютеров пользователей для выполнения решений (система 2003)..

    ms268868.alert_note(ru-ru,VS.90).gifПримечание.

    По умолчанию программа установки не запускается, если платформа .NET Framework 2.0 не установлена, даже если установлена более поздняя или более ранняя версия платформы Framework. Установщик не запускается, потому что свойство условия запуска AllowLaterVersions для платформы .NET Framework в проекте установки установлено равным false. Дополнительные сведения об условиях запуска в проектах установки см. в разделах Редактор условий запуска и Свойства для редактора условий запуска.

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

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

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

Изменение ключей регистра по умолчанию для Windows Vista

Если используется проект установки для развертывания надстройки Microsoft Office 2003 в компьютере, на котором установлена операционная система Windows Vista, необходимо изменить некоторые ключи регистра в проекте установки следующим образом:

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

    –либо–

  • Пользователь отключил Управление учетными записями пользователей (UAC).

Изменение ключей регистра в проекте установки

  1. Откройте проект надстройки в среде Visual Studio.

  2. В Обозревателе решений щелкните правой кнопкой мыши проект установки, наведите указатель на пункт Вид и выберите Регистр.

    Откройте редактор реестра.

  3. В панели навигации разверните HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE.

  4. В HKEY_CURRENT_USER разверните Software.

  5. Перетащите узел Classes из узла Software в HKEY_CURRENT_USER в узел Software в HKEY_LOCAL_MACHINE.

    ms268868.alert_note(ru-ru,VS.90).gifПримечание.

    В данных случаях не следует перемещать ключи реестра в узле HKEY_CURRENT_USER\Software\Microsoft.

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

См. также

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

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

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

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