Fabrice Delente
2007-Feb-06 12:22 UTC
[Wine] Warhammer: Dawn Of War Winter Assault Expansion (MSI problem)
Hello. 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:advapi:LookupAccountNameW (null) L"fab" (nil) 0x34f808 (nil) 0x34f804 0x34f810 - stub fixme:advapi:LookupAccountNameW (null) L"fab" 0x16d190 0x34f808 0x16d1a8 0x34f804 0x34f810 - stub fixme:msi:ACTION_HandleStandardAction unhandled standard action L"ValidateProductID" fixme:msi:ACTION_CustomAction UNHANDLED ACTION TYPE 6 (L"WiseDlgSequence" L"WiseNextDlg") wine: Unhandled page fault on read access to 0x0000003b at address 0x7eb4231a (thread 000f), starting debugger... WineDbg starting on pid 000e Unhandled exception: page fault on read access to 0x0000003b in 32-bit code (0x7eb4231a). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7eb4231a ESP:0034f6a8 EBP:0034f6b8 EFLAGS:00010297( - 00 RISAP1C) EAX:0016f12c EBX:7eb8fb00 ECX:00000003 EDX:00174260 ESI:00174280 EDI:001660b4 Stack dump: 0x0034f6a8: 00174260 0016f12c 00174280 001660b4 0x0034f6b8: 0034f718 7eb46f19 00000001 00174078 0x0034f6c8: 0000000a 7eb87514 00000000 001716d8 0x0034f6d8: 0000000a 7eec8e20 7eb87514 00174078 0x0034f6e8: 0034f718 7ee75c29 0000040c 00000001 0x0034f6f8: 00174078 ffffffff 7eb87514 00000000 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) 15 0x7eb32a98 MSI_InstallPackage+0x748() in msi (0x0034fc88) 16 0x7eb58328 MsiInstallProductW+0x58() in msi (0x0034fcc8) 17 0x7eba9977 main+0x2e7() in msiexec (0x0034fee8) 18 0x7ebaaff9 __wine_spec_exe_entry+0x99() in msiexec (0x0034ff08) 19 0x7ee8bf0b start_process+0xeb() in kernel32 (0x0034ffe8) 20 0xb7e76a27 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000) 0x7eb4231a msi_dialog_find_control+0x4a in msi: movzwl 0x38(%ecx),%edx I'm trying to copy the files by hand; I used cabextract to get them out of the CAB files, but now I need to know where to put them. These files are: Viewing cabinet: WinterAssault1.cab File size | Date Time | Name -----------+---------------------+------------- 474542 | 31.08.2005 02:17:00 | WXP.ucs 204236580 | 31.08.2005 01:49:50 | WXPDataSoundSpeech.sga 355 | 31.08.2005 01:38:22 | WXPDataLoc.sga 5626 | 31.08.2005 01:38:34 | WXPDataKeys.sga 115886416 | 31.08.2005 01:06:06 | WXPDataSharedTexturesFull.sga 21639 | 26.08.2005 22:35:08 | readme.txt12 134 | 29.08.2005 17:15:42 | W40KWA.url1 Viewing cabinet: WinterAssault3.cab File size | Date Time | Name -----------+---------------------+------------- 13934334 | 12.08.2005 20:32:08 | wxp_order.avi 412 | 12.08.2005 20:32:08 | wxp_order.lua 15535944 | 12.08.2005 20:32:08 | wxp_disorder.avi 414 | 12.08.2005 20:32:08 | wxp_disorder.lua 6694912 | 31.08.2005 02:53:46 | W40kWA.exe 39262290 | 31.08.2005 01:08:56 | WXPDataWhmLow.sga 14596975 | 31.08.2005 01:09:18 | WXPDataSoundMed.sga 105749842 | 31.08.2005 01:05:08 | WXPData.sga 28930573 | 31.08.2005 01:09:08 | WXPDataSoundFull.sga 45357854 | 31.08.2005 01:07:04 | WXPDataWhmHigh.sga 7426463 | 31.08.2005 01:09:24 | WXPDataSoundLow.sga 43943749 | 31.08.2005 01:08:00 | WXPDataWhmMedium.sga 1422 | 12.08.2005 20:27:24 | WXP.module 2246656 | 31.08.2005 00:34:56 | WXPMod.dll 362824828 | 31.08.2005 01:10:32 | WXPDataMusic.sga 223 | 12.08.2005 20:16:12 | dxp_relic_intro.lua 7452124 | 18.08.2005 08:48:28 | DXP_Relic_Intro.avi 34649720 | 12.08.2005 20:16:14 | wxp_credits.avi 217 | 12.08.2005 20:16:14 | wxp_credits.lua 146432 | 26.08.2005 22:35:28 | WinterAssault.exe 121237 | 20.08.2005 02:52:24 | Disk1Check.EXE1 Can anybody tell me where to put them (a simple ls -R of your Dawn Of War directory will do :^), either from linux or windows) Thanks. -- Fabrice DELENTE _________________________________________________________________ Avec Windows Live OneCare ?liminez tous les virus de votre PC ! http://www.windowslive.fr/liveonecare/default.asp
L. Rahyen
2007-Feb-06 13:24 UTC
[Wine] Warhammer: Dawn Of War Winter Assault Expansion (MSI problem)
Tuesday February 6 2007 16:36?Fabrice Delente ????????:> Hello. > > 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:Did you try to use native msi instead?
Dan Kegel
2007-Feb-06 14:53 UTC
[Wine] re: Warhammer: Dawn Of War Winter Assault Expansion (MSI problem)
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 wineprefixcreate 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 http://wiki.winehq.com/NativeMsi> 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... Thanks! - Dan
Dean Hamstead
2007-Feb-06 19:09 UTC
[Wine] Warhammer: Dawn Of War Winter Assault Expansion (MSI problem)
the installer works for the first release (v1.0) most people have the GOTY edition which has a new and very silly installer. Dean Fabrice DELENTE wrote:>> install dow and patches on a windows machine, then copy >> the program files over. > > Will do. > >> see the dow appdb entry > > It says that installing works, emulating winxp; as the page is for dow 1.x, > I thought it worked for every version up to 1.40 >