http://bugs.winehq.org/show_bug.cgi?id=4227
Summary: QuickTest Pro 8.2 fails to install Product: Wine Version: 0.9.4. Platform: Other URL: http://quicktestpro.com OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: wine-msi AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
QuickTest Pro 8.2 has a free 14 day trial which you can download immediately after registering. I downloaded it from http://downloads.mercury.com/cgi-bin/portal/download/loginForm.jsp?id=51 The installer locks up after getting the user information. To reproduce, you need to convince it that IE is installed, using a trick like:
notepad wineserver -k cat >> $HOME/.wine/system.reg <<"_EOF_"
[Software\Microsoft\Internet Explorer] "Version"="6.0.2900.2180" _EOF_
Then run the setup. Here's a log:
fixme:msi:MsiInstallProductW L"Z:\home\dank\QTPCD_FCS\QuickTest\ISScript8.Msi" L"REBOOT=ReallySuppress ADDLOCAL=All" err:msi:ITERATE_DuplicateFiles Failed to copy file L"c:\Program Files\Common Files\InstallShield\Driver\8\Intel 32\IDriver.exe" -> L"c:\Program Files\Common Files\InstallShield\Driver\8\Intel 32\", last error 80 fixme:msi:ITERATE_DuplicateFiles We should track these duplicate files as well fixme:msi:ACTION_HandleStandardAction unhandled standard action L"RemoveRegistryValues" fixme:msi:ACTION_HandleStandardAction unhandled standard action L"RemoveFolders" fixme:msi:MsiGetProductInfoW L"{CEDCF205-DE6E-4D59-866D-4F66E11734E9}" L"InstallSource" 0x7c78f948 0x7b93de94 fixme:msi:ACTION_HandleStandardAction unhandled standard action L"ValidateProductID" fixme:ole:RpcChannelBuffer_GetDestCtx (0x7d0e07c0,0x7d0e07c4), stub! fixme:ole:RpcChannelBuffer_GetDestCtx (0x7d0e07bc,0x7d0e07c0), stub! fixme:ole:RpcChannelBuffer_GetDestCtx (0x7b93de78,0x7b93de7c), stub! fixme:ole:RpcChannelBuffer_GetDestCtx (0x7b93dd58,0x7b93dd5c), stub! fixme:ole:RpcChannelBuffer_GetDestCtx (0x7b93de74,0x7b93de78), stub! fixme:ole:RpcChannelBuffer_GetDestCtx (0x7b93dd54,0x7b93dd58), stub! fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x3 -> 0xb) 000dffff fixme:msi:MsiGetProductInfoW L"" L"InstalledProductName" 0x7b2564d8 0x7b93d1d4 fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x3 -> 0xb) 7bec0000 fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x3 -> 0xb) 7becffff fixme:win:SetWindowTextA setting text "QuickTest Professional 8.2" of other process window (nil) should not use SendMessage fixme:x11drv:X11DRV_SetWindowRgn not supported on other thread window 0x1003e wine: Call from 0x7bb9c5e0 to unimplemented function msi.dll.MsiGetLastErrorRecord, aborting
I did try the obvious (making a dummy MsiGetLastErrorRecord that just returns NULL), but it didn't help.