Заставка Wix bundle отображается только за доли секунды - PullRequest
1 голос
/ 19 сентября 2019

Я добавил заставку в комплекте.На некоторых машинах заставка отображается в течение ~ 3 секунд, но на некоторых машинах она просто мигает (менее секунды) и запускает экран приветствия.

<Bundle Name="MyApp" 
      Version="6.0.0.0" 
      Manufacturer="MyOrganisation" 
      UpgradeCode="eaf358e7-be06-48b9-a6d5-89d9b4da6932" 
      SplashScreenSourceFile="images/SplashOriginal.bmp" 
      IconSourceFile="images/logo.ico" >

Я ожидаю, что заставка на несколько секунд останется на всех машинах, но не будет работать одинаково.

1 Ответ

0 голосов
/ 20 сентября 2019

Роб Мэншинг : Вот вам сам создатель WiX Роб Меншинг (список рассылки WiX): http://windows -installer-xml-wix-toolset.687559.n2.nabble.com/Wix-3-6-Burn-SplashScreenSourceFile-Flashes-td6951793.html

Управляемый BA :Я бы не рекомендовал управляемый BA (приложение начальной загрузки) для setup.exe.Вы получаете зависимость от .NET framework, которая мне не нравится.


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


Need-For-Speed ​​: 1) Установки, которыепрежде чем они начнутся, возникла новая проблема в эпоху дисков NVMe и улучшенного компьютерного ввода-вывода и широкополосного Интернета.Я думаю, что это еще одна причина, чтобы упростить графический интерфейс в вашей настройке.Есть несколько других причин: 2) лицензирование является примером (того, чего следует избегать при настройке), 3) ошибки GUI - это еще одна,4) важна сложная отладка настроек в отличие от приложений (сложности: подготовка, последовательность, олицетворение, подключение к отладчику и т. Д.), 5) и фактэтот GUI обычно подавляется для корпоративного развертывания ( установка без вывода сообщений ), и существуют и другие причины, такие как 6) ограниченный набор функций GUI, 7) тестированиесложно, локализация сложна и т. д ...

Советы : я бы просто сосредоточился на установке файлов вместо этого - по всем этим и многим другим причинам.If you never get the application installed properly, the user can never use or test out your software for purchase. Expensive mistake. Вы можете многое сделать во время запуска приложения - в том числе показывать изображение, на которое вы ссылаетесь, столько времени, сколько вы хотите, с полным контролем с использованием обычных методов отладки для приложений.Я бы сделал это вместо того, чтобы слишком взламывать ваши настройки.

Онлайн-справка : вы можете открыть веб-страницу, на которой виден ваш снимок - сНастройка или ваше приложение - и вы можете хранить там справочные материалы, чтобы пользователь мог проверить их в своем темпе.Он также может быть обновлен на сервере и поддерживается.I always harass people with this suggestion :-) - и причин много - особенно из-за того, что ошибки в справочном материале могут привести к большой переработке для повторного развертывания программного обеспечения, когда лучше держать контент в сети для обслуживания и выполненияустановка скудная и средняя.


Все время C ++ аллюзия :

#define WIN32_LEAN_AND_MEAN

Новый девиз : настройки должны быть скудными и злыми.

...