все что связано с моей работой
Главная » Учебник WiX » Условная установка

Условная установка

Мы уже рассматривали условия запуска. С их помощью прерывается вся установка, если указанное условие ложно. Есть более тонкий вариант использования условий, когда они не отключают весь процесс, а только помогают нам определить, что делать. Чтобы использовать его, мы делим нашу простую “Feature” на две отдельные. Тогда мы можем использовать наши условия, чтобы решить, какую из них установить.









Сборка этого примера, не приведет к чему-нибудь интересному, MainProgram установит EXE и DLL, а также связанные ярлыки, в то время как Documentation установит остальное, PDF файл и связанный с ним ярлык. Таким образом, в конце концов, будут установлены все те же файлы. Но если вы заметили атрибут Level, которое мы еще не обсуждали. Ненулевое значение означает установку, а нулевое значение отключает проверку условия родительской Feature (условие внутри тега feature):




FILEEXISTS

PDF файл и его ярлык будут установлены, только если файл Lookfor.txt находится в папке, на которая прописана в нашем ключе реестра. Чтобы проверить, загрузите SampleCondition.
Вы можете использовать все условия, которые мы уже рассматривали, например, чтобы отключить опцию для пользователя, но не для администратора:




Privileged

Комментариев нет

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.