[Wine] re: Warhammer: Dawn Of War Winter Assault Expansion (MSI problem)

Dan Kegel dank at kegel.com
Tue Feb 6 14:53:06 CST 2007

Fabrice wrote:

> I'm trying to install this expansion under wine. The uninstaller reverted
> Dawn Of War to 1.40 correctly as it should, but due to an msi installer
> error, the expansion didn't install:
> fixme:msi:ACTION_CustomAction UNHANDLED ACTION TYPE 6 (L"WiseDlgSequence" L"WiseNextDlg")

That's a vbscript action.  Hopefully it's nothing vital (sometimes those just
pick whether checkboxes should be checked by default).  Wine doesn't
support those yet.  Potentially you could work around this by installing
WSH and native MSI.  Here are some old instructions for getting WSH:

-- snip --
In windows, download the Windows Scripting Host 5.6 for Win2K
installer from Microsoft.  Also grab a copy of mfc42.dll from somewhere.
Reboot into Linux, then install as follows:
rm -rf .wine
cp MFC42.DLL .wine/drive_c/windows/system32/
wine installers/WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe
-- snip --

And notes for using native MSI are at

> wine: Unhandled page fault on read access to 0x0000003b at address 0x7eb4231a (thread 000f), starting debugger...
> Backtrace:
> =>1 0x7eb4231a msi_dialog_find_control+0x4a() in msi (0x0034f6b8)
>   2 0x7eb46f19 msi_dialog_handle_event+0x29() in msi (0x0034f718)
>   3 0x7eb4b151 ControlEvent_FireSubscribedEvent+0x71() in msi (0x0034f748)
>   4 0x7eb62d1b MSI_ProcessMessage+0x6fb() in msi (0x0034f9c8)
>   5 0x7eb2b530 ui_actionstart+0x50() in msi (0x0034f9e8)
>   6 0x7eb2d216 ACTION_HandleStandardAction+0xd6() in msi (0x0034fa28)
>   7 0x7eb2d462 ACTION_PerformAction+0x42() in msi (0x0034fa68)
>   8 0x7eb2da24 ITERATE_Actions+0x1b4() in msi (0x0034fa98)
>   9 0x7eb5f6af MSI_IterateRecords+0xcf() in msi (0x0034fad8)
>   10 0x7eb2b771 ACTION_ProcessExecSequence+0x101() in msi (0x0034fb18)
>   11 0x7eb2d230 ACTION_HandleStandardAction+0xf0() in msi (0x0034fb58)
>   12 0x7eb2d763 ACTION_PerformUIAction+0x43() in msi (0x0034fb98)
>   13 0x7eb2d931 ITERATE_Actions+0xc1() in msi (0x0034fbc8)
>   14 0x7eb5f6af MSI_IterateRecords+0xcf() in msi (0x0034fc08)

Please file a bug for this at http://bugs.winehq.org, and be sure
to mention which version of wine you're using.
If you do try native msi, let us know whether that helped, too
(it's not a fix, just a workaround; this should work without it).
Our crack(-smoking) msi team will have a look...

- Dan

More information about the wine-users mailing list