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

Мастер UI

Вот мы и добрались до реального волшебства. У WixUI есть пять  разновидностей, в зависимости от того, насколько сложный Вам нужен интерфейс:

  • WixUI_Mondo предлагает полнофункциональный интерфейс, начальную страницу, лицензионное соглашение, тип установки (обычный, выборочный и полный), позволяет выбрать целевой каталог, и оценку дискового пространства. Также включены обслуживающие диалоговые окна. Вы должны использовать эту разновидность, когда некоторые из “Feature” Вашего продукта не должны быть установлены по умолчанию (другими словами, есть существенная  разница между обычной и полной установками).
  • WixUI_FeatureTree подобен предыдущему типу, но не позволяет пользователю выбрать тип установки. Всегда принимает Выборочную установку  и переходит к выбору функций после того, как пользователь принял лицензионное соглашение.
  • WixUI_InstallDir позволяет пользователю выбирать целевой каталог, но не представляя обычную страницу выбора функций. Выбрав каталог, установка продолжится автоматически*
  • WixUI_Minimal обладает упрощенным пользовательским интерфейсом с единственным диалоговым окном, комбинирующим страницы приветствия и лицензионного соглашения. После этого установка продолжается автоматически, не разрешая пользователю настроить что-либо. Используйте ее, когда у Вашего приложения нет никаких дополнительных функций.
  • WixUI_Advanced подобен WixUI_Minimal, поскольку предлагает простую установку, но также позволяет выбирать функции и папки, если пользователь хочет этого.

Чтобы получить полный пользовательский интерфейс, все, что мы должны сделать, так это добавить две строки, чтобы включать библиотеку интерфейса WixUI в наш проект:

 
    

Первая строка включает соответствующую библиотеку пользовательского интерфейса, но не будет автоматически использовать локализованные тексты и сообщения ошибках. Без второй строки пакет будет немного меньше и будет использовать стандартные сообщения Windows Installer-а.


Примечание, что, если Вы используете этот диалоговый набор, Вы должны будете обеспечить дополнительное свойство где-нибудь в Вашем источнике:

И, наконец, мы заканчиваем это точно так же как в наших более ранних примерах:

    
  

Все разновидности пользовательского интерфейса содержатся в общей предварительно скомпилированной библиотеке. Мы просто соединяемся подключаем эту библиотеку расширения, используя переключатель командной строки, который мы уже упомянули. При работе в интегрированной среде разработки мы должны добавить ссылку на эту библиотеку, чтобы достигнуть того же самого эффекта.

candle.exe SampleWixUI.wxs
light.exe -ext WixUIExtension SampleWixUI.wixobj

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

 
  
  
  
  
  
  

Более детальное описание:

ID заменяемого файла Описание
WixUIBannerBmp 493х58, это изображение появится вверху всех страниц, кроме первой.
WixUIDialogBmp 493х312, это изображение появится на первой странице.
WixUIExclamationIco 32х32, значок восклицательного знака.
WixUIInfoIco 32х32, информационный значок.
WixUINewIco 16х16, изображение новый папки.
WixUIUpIco 16х16, изображение родительской папки
WixUILicenseRtf Текст в формате RTF. Предпочтительно, использование простого редактора как Wordpad, если Вам удобнее использование более сложных приложений как Word. Все равно пересохраните окончательную версию Wordpad-ом. Потому что, RTF созданный с его помощью будет менее сложен и меньше.

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

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.