[wix-users] Custom Progress Dialog
Nir Bar
nir.bar at panel-sw.com
Wed Mar 7 22:53:01 PST 2018
Any custom action can send progress ticks and messages- these are called ActionData messages.
You can add to WiX SQL scripts code to send ActionData messages with the name / id of the scripts and add TextBox that listens on ActionData messages to the UI.
Note that if MSIFASTINSTALL bit 4 is on then ActionData messages are not processed. For example, burn sets this bit on MsiPackages
For the technical details of how to do it see
MsiProcessMessage()- https://msdn.microsoft.com/en-us/library/windows/desktop/aa370354(v=vs.85).aspx
Send INSTALLMESSAGE_ACTIONSTART message when starting the custom action and INSTALLMESSAGE_ACTIONDATA on every script.
--
Nir Bar, Independent WiX Expert. Creator of-
JetBA: WiX WPF Bootstrapper User Interface Framework
JetBA++: WiX Native Bootstrapper User Interface Framework
More information about the wix-users
mailing list