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


Условное развертывание

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

Одним из наиболее ценных свойств развертывания Visual Studio является возможность задавать условия для установки, позволяя настраивать установку в зависимости от обстоятельств. Например, может потребоваться установить различные файлы в зависимости от версии операционной системы, или настроить параметры реестра в зависимости от значения параметра существующего раздела, или приостановить установку, если зависимое приложение не установлено на конечном компьютере.

Инструменты развертывания Visual Studio поддерживают условное развертывание двумя способами: с помощью условий запуска и с помощью свойства Condition.

Условия запуска используются для оценивания условия на конечном компьютере и для приостановки установки, если условие не выполняется. Условия запуска могут быть заданы для проверки версии операционной системы, существования файлов, параметров реестра, компонентов установщика Window, среды CLR и служб IIS. Например, может быть задано условие запуска для осуществления проверки на наличие определенной версии операционной системы (например, Windows 2000). Если нужная версия не найдена, следует вывести сообщение с указанием требований и затем приостановить установку. Условия запуска определяются в Редакторе условий запуска. Дополнительные сведения см. в разделе Управление условиями запуска при развертывании.

Свойство Condition используется для оценки свойств, предоставленных установщиком Windows другим приложениям или установленных другими элементами в установщике. Например, установщик Windows во время установки предоставляет свойства для версии операционной системы. Если нужно установить файл только в Windows 2000 или более поздней версии, следует установить свойство Condition для этого файла равным VersionNT>=500. Несколько условий могут быть заданы в одном свойстве Condition; например, VersionNT>=400 AND VersionNT<500 задает любую версию Windows NT 4, но не Windows 2000. Условия могут быть заданы для файлов, папок, записей реестра и настраиваемых действий. Дополнительные сведения см. в разделе Условия развертывания.

См. также

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

Условия развертывания

Ссылки

Свойство Condition

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

Управление условиями запуска при развертывании