http://bugs.winehq.org/show_bug.cgi?id=21678
Summary: Age of Empires III Trial install fails Product: Wine Version: 1.1.38 Platform: x86 URL: http://www.microsoft.com/games/pc/age3.aspx OS/Version: Linux Status: NEW Keywords: download, Installer Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
http://appdb.winehq.org/objectManager.php?sClass=version&iId=3467 says Age of Empires III demo is platinum, so I tried installing the trial downloaded from http://www.microsoft.com/games/pc/age3.aspx, sha1sum 2b0a123243092d79f910db5691d99d469f7c17c3 aoe3trial.exe
It failed with a little dialog saying "function failed", and the following log messages:
fixme:storage:StgCreateDocfile Storage share mode not implemented. fixme:reg:GetNativeSystemInfo (0x331428) using GetSystemInfo() fixme:ole:CoInitializeSecurity (0x411318,-1,(nil),(nil),4,3,(nil),0,(nil)) - stub! err:msi:remove_tracked_tempfiles failed to delete L"C:\users\dank\Temp\msice69.tmp" fixme:rpc:RpcMgmtWaitServerListen not waiting for server calls to finish fixme:msi:msi_unimplemented_action_stub SetODBCFolders -> 1309 ignored L"Directory" table values fixme:msi:msi_unimplemented_action_stub MsiUnpublishAssemblies -> 2 ignored L"MsiAssembly" table values Successfully unregistered DLL C:\windows\system32\msxml4.dll fixme:ntdll:NtFsControlFile FSCTL_PIPE_IMPERSONATE: impersonating self err:msi:msi_load_media_info Failed to extract cabinet stream err:msi:ready_media Unable to load media info err:msi:ACTION_InstallFiles Failed to ready media err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize" returned 1627
I tried, but couldn't get any interesting logs, but I'll attach the closest I got. winetricks vcrun6 and msxml4 didn't help.
The darn thing is a huge self-extracting installshield wrapper around an .msi installer, which makes it harder. And you can't just install the unpacked .msi, as it checks with a VerifyScriptingRuntime custom action (?) to make sure you're not trying to do that.
For what it's worth, an unattended install can probably be done with something like wine aoe3trial.exe /S /v /qn