Question

Is it guaranteed that the external user-interface handler gets called by the Installer in the same thread that calling InstallProduct?

Answer

No, in fact they will come from different threads.

Content credit also belongs to

[Author: Robert Flaming]
This posting is provided "AS IS" with no warranties, and confers no rights. Use of included script samples are subject to the terms specified at http://www.microsoft.com/info/cpyright.htm.