Когда я запускаю (несколько) длинных пользовательских действий, могу ли я обновить текст состояния GUI с информацией о ходе?
В WiX можно ли обновить текст статуса при выполнении пользовательских действий?
Ответ 1
Согласно сообщению в блоге Джонатона Росси - да, вы можете! Но для этого вам нужно настроить свой WiX-интерфейс:
Если у вас есть пользовательское действие, например:
<CustomAction Id="CA_DevEnv2008Setup" Property="DEVENV2008_EXE_PATH" ExeCommand="/setup" Impersonate="no" Execute="deferred" />
Затем элемент ProgressText, подобный следующему, установит текст состояния во время работы:
<UI> <ProgressText Action="CA_DevEnv2008Setup">Configuring Foo... (this may take a few minutes).</ProgressText> </UI>