* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Редактор условий установки
8 февраля 2009
Редактор условий установки — Launch Conditions Editor — позволяет определять условия, которым целевой компьютер должен удовлетворять для начала установки. Так, можно требовать, чтобы целевой компьютер работал под опреде- ленной версией Windows или чтобы на нем была установлена определенная версия некоторого компонента, необходимого приложению. Кроме того, можно проверять наличие определенных файлов, записей реестра, компонентов Windows Installer и принимать решение о начале установки по результатам проверки.
Окно редактора разделено на две части; в первой задают объект (файл, раздел реестра или компонент Windows Installer), а во второй — условие, зависящее от на- личия на целевом компьютере этого объекта. Если условие выполняется, процесс установки продолжается, в противном случае установка прекращается с откатом действий, сделанных к данному моменту, Выбор объекта условия Чтобы задать объект условия, в редакторе условий щелкните правой кнопкой Search Target Machine и выберите требуемый объект (таблица 10-3). Таблица 10-3. Типы объектов условий установки Тип Объект на целевом компьютере File Search Файл с заданной версией, максимальным или минимальным размером или датой Registry Search Запись в реестре (корень, раздел и значение) Windows Installer Search Компонент Windows Installer Каждый объект условия поддерживает свойство Property, которое задает имя ис- комого объекта, — оно используется для получения булева значения, представляю- щего результат поиска. Имя, заданное этим свойством, используется для конструи- рования условий установки (об этом далее в этом разделе). ^ Как задать объект условия установки 1. В меню View выберите Editor\Launch Conditions, чтобы вызвать редактор усло- вий установки. 2. В редакторе условий щелкните правой кнопкой Search Target Machine и выбери- те в контекстном меню требуемый объект. 3. В окне Properties настройте условия поиска выбранного объекта. Конструирование условий установки Определив объект, можно проверить его наличие на целевом компьютере и скон- струировать условие установки, зависящее от результатов этой проверки. Условие установки действует по принципу «все или ничего» и определяет дальнейшую судь- бу установки приложения. Если это условие выполняется, установка продолжает- ся, в противном случае она прекращается. Чтобы создать условие установки, в редакторе условий щелкните правой кноп- кой Launch Conditions и выберите команду Add Launch Condition. Свойства усло- вий установки приводятся в таблице 10-4. Таблица 10-4. Свойства условия установки Имя Что определяет Name Имя условия установки, отображаемое в редакторе Condition Строку с допустимым логическим оператором, вычисляемым во время установки. Если оператор дает true, установка продолжается, а если false — прекращается. В строке может быть несколько выражений, связанных операторами AND, OR и др. Message Текст сообщения, отображаемого при неудачном завершении установки > Как создать условие установки 1. В меню View выберите команду Editor\Launch Conditions Editor, чтобы вызвать редактор условий установки. 2. В редакторе условий щелкните правой кнопкой Launch Conditions и выберите команду Add Launch Condition, чтобы добавить новое условие установки. 3. В окне Properties настройте свойства созданного условия.