WIX Installer с современным интерфейсом - PullRequest
0 голосов
/ 15 сентября 2018

В настоящее время я создаю установщик для моего программного обеспечения. Я решил использовать WIX для него, потому что я прочитал на stackoverflow, что, хотя у него крутая кривая обучения, это самый универсальный инструмент для создания установщиков .msi.

Я пытаюсь создать очень простой одноэкранный установщик, и я доволен результатами до сих пор, но некоторые элементы управления выглядят действительно устаревшими.

enter image description here

Редактирование скрытого текста не совсем соответствует внешнему виду Windows 10. Однако меня больше беспокоит диалоговое окно просмотра файлов.

enter image description here

Я знаю, что могу сменить логотип, но значки и все выглядит так, будто они исходят из Windows 98. Поскольку WIX кажется широко распространенным вариантом для создания установщиков Windows, я подумал, что должно быть решение чтобы создать более современный внешний вид, но я не смог ничего найти.

Должен ли я жить с устаревшим видом? Если да, есть ли у вас лучшая альтернатива для создания установщиков Windows (MSI не требуется)?

Ответы [ 2 ]

0 голосов
/ 16 сентября 2018

Пользовательский графический интерфейс : Возможно, я могу добавить к ответу Фила, что установщик WiX сам использует такой пользовательский графический интерфейс записи . У вас, очевидно, уже есть установщик WiX, но здесь есть ссылка на установщик WiX 3 для других читателей.

Запись : Просто чтобы уточнить: Запись является частью WiX - это загрузчик / секвенсор / загрузчик инструмент, разработанный, чтобы помочь вам запустить несколько файлов MSI или setup.exe двоичных файлов в последовательности. Следовательно, это позволяет вам также установить необходимые компоненты. Тот факт, что он допускает внешний графический интерфейс, является еще одним аспектом его основной функции: устанавливать все необходимые установки и компоненты - в правильном порядке.

MsiSetExternalUI : Для записи: основной функцией в самом установщике Windows, которая позволяет использовать внешний графический интерфейс пользователя, является функция: MsiSetExternalUI ? Я думаю, что Installshield - один из ведущих коммерческих инструментов для создания настроек Windows - также предоставляет некоторые более современные функции GUI - с использованием этого подхода с внешним графическим интерфейсом, но у меня нет полного Обзор.

Некоторые образцы Burn : На github.com доступно множество примеров того, как делать Burn-связки с WiX. Вот хороший, первый пример того, что может сделать Burn: https://github.com/frederiksen/Classic-WiX-Burn-Theme. Это показывает, как вы можете создать простой графический интерфейс Burn, который имеет более «современный вид».

Есть много других доступных ресурсов. Вот несколько, которые я бы порекомендовал:

Burn имеет стандартный доступный графический интерфейс - более современный, чем обычный графический интерфейс MSI. Но вы также можете реализовать весь графический интерфейс самостоятельно - как утверждает Фил в своем ответе. Вот пара ссылок на эту тему:


Некоторые ссылки :

0 голосов
/ 15 сентября 2018

Вы получаете базовый пользовательский интерфейс с установщиком Windows, и это главным образом потому, что он был выпущен в 1998 году (до .NET) и не мог предположить, что в системе было что-то (.NET, C ++), а не только Windows. И, очевидно, он не был модернизирован.

Стандартный способ сделать это - создать свой собственный пользовательский интерфейс, используя Burn, предоставляя свой собственный пользовательский интерфейс, содержащий стандартные данные, которые будут предоставлены в процессе установки. Если вы выполните поиск «burn ui wix», вы найдете примеры того, как предоставить эту платформу, например, такую:

https://frozencloud.wordpress.com/2016/05/03/creating-a-custom-ui-installer-with-wix-burn-bootstrapper/

Это становится сложным, потому что вам нужно разобраться со всеми аспектами пользовательского интерфейса, включая диалоги использования файлов, диалог просмотра и так далее. Где-то могут быть полные примеры, если вы ищете примеры.

...