http://bugs.winehq.org/show_bug.cgi?id=6425
truiken@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|wine-msi |wine-ole
------- Additional Comments From truiken@gmail.com 2006-13-10 17:09 ------- This is a bug in ole. Running with native ole32,oleaut32,rpcrt4 gets past this bug (and the app installs successfully). There is a condition in the ControlEvents table that prevents the next dialog from showing:
AgreeToLicense = "Yes" and PROVIDEX_INSTALLED_COUNT = 0 and RC1 <> "Y"
AgreeToLicense is "Yes" and RC1 is not "Y", but PROVIDEX_INSTALLED_COUNT is not an initialized property. PROVIDEX_INSTALLED_COUNT should be set to 0 in the FindInstalledProvidex custom action, but it is not. I'm not an ole guru by any means, but if I read the log correctly, the custom action tries to call a method in an IDispatch interface that is remote (different process).