Как добавить индикатор выполнения, чтобы пользователь не нажимал «Отмена» в диалоговом окне?

#installshield #installshield-2011

#installshield #installshield-2011

Вопрос:

Я работаю с Installshield 2011 над базовым проектом MSI.

Проблема, с которой я сталкиваюсь, заключается в том, что диалоговое окно SetupInitialization занимает от 2 до 3 минут при выполнении обновлений. В течение этих минут пользователи видят только:

Требования к вычислительному пространству

И, похоже, ничего не происходит.

Я хотел бы добавить какой-нибудь индикатор выполнения, чтобы они узнали, что что-то происходит, и что им не следует нажимать «Отмена» (Мы задокументировали, что эти шаги занимают некоторое время, но, конечно, все читают документацию, верно?)

Я пытался добавить анимированный GIF-файл с каким-либо индикатором выполнения, но, похоже, GIF-файлы не разрешены в диалоговых окнах.

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

Кто-нибудь знает, как я могу достичь того, что мне нужно?

Спасибо,

Ответ №1:

К сожалению, это не поддерживается пакетами MSI.

Есть ли у вас пользовательские действия в InstallUISequence? Если вы это сделаете, убедитесь, что вы задали для них текст действия. В диалоговом окне инициализации должен отображаться текст действия для всех действий InstallUISequence, выполненных до первого диалогового окна модальной установки.

Если у вас нет пользовательских действий, но у вас очень большой установщик, у вас ограниченные возможности.

Решением мог бы быть внешний пользовательский интерфейс, который может отображать неопределенный прогресс. Например, элемент управления HTML. Не уверен, поддерживает ли InstallShield пользовательский индикатор выполнения в HTML, но вы можете попробовать.

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

1. Спасибо за ваш ответ. В моем случае у меня нет пользовательских действий, это просто очень большой установщик. Я попытаюсь изучить возможность HTML-элемента управления, но я не уверен, что это возможно в InstallShield.

2. Космин Пирву, я вижу, вы пришли из Advanced Installer. Являются ли элементы управления HTML чем-то, чего можно легко достичь с помощью этого продукта?

3. В нем есть элементы управления HTML host и пример темы HTML, но вам все равно нужно создать свой собственный HTML с индикатором выполнения.