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

Пользовательский интерфейс

В предыдущей части мы изучили, как описать файлы, которые мы хотим установить. Хотя мы и рассматривали некоторые простые реализации автоматизированной логики установщика, чтобы определить, был ли данный продукт уже установлен ранее, все примеры были без общепринятого пользовательского интерфейса, дающего пользователю влиять на установку. Таким образом, это — тема, которую мы будем рассматривать в этой части.

У Windows Installer-а нет своего, встроенного пользовательского интерфейса (за исключением простого окна с полосой прогресса, которое мы уже видели и несколько диалогов об ошибках). Пакеты установщика должны определить свой собственный пользовательский интерфейс, который при компиляции встроиться  внутрь .msi файла. Это делает его размер немного больше (.msi файл с типичным пользовательским интерфейсом имеет размер  чуть меньше 300 Кбайт, хотя это сильно зависит от размера значков и других графических элементов), но, в результате мы получаем совершенно настраиваемый интерфейс.

Разрабатывать с нуля весь пользовательский интерфейс – это мазохизм. К счастью, нет никакой необходимости так издеваться над собой. Комплект инструментальных средств WiX идет со стандартной библиотекой пользовательского интерфейса, WixUI. Этот пользовательский интерфейс основан на готовом интерфейсе из SDK MSI (связанный средами программирования Microsoft Visual, и также доступен для свободного скачивания). Библиотека обеспечивает полный пользовательский интерфейс стандартного пакета установщика, включая все стандартные страницы мастера установки: лицензионное соглашение, информация о клиенте, выборочную установку, настройка целевой папки установки, вычисление требования свободного места, изменение/восстановление/удаление и откат.  Единственным отличием является то, что — ради индивидуальности, его доминирующий цвет красный вместо голубого. Тем не менее, для изменения этой особенности нужно изменить пару изображений и иконок.

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

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.