http://bugs.winehq.org/show_bug.cgi?id=30284
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |focht@gmx.net Component|-unknown |shell32 Summary|Mathematica won't install |Mathematica 6.0 installer | |fails, reports error | |0x80020006 (missing support | |for | |IShellDispatch2::IsServiceR | |unning) Ever Confirmed|0 |1
--- Comment #19 from Anastasius Focht focht@gmx.net 2012-04-02 18:22:53 CDT --- Hello,
the problem seems to be the missing IShellDispatch2 object support.
Near the end of installation, the InstallShield script engine calls:
--- snip --- ... 0024:Call ole32.CLSIDFromProgID(0229392e L"Shell.Application",0033cffc) ret=00d8d424 ... 0024:Call ole32.CoCreateInstance(0033cffc,00000000,00000005,00dabd38,0033d01c) ret=00d8d44f 0024:trace:ole:CoCreateInstance (rclsid={13709620-c279-11ce-a49e-444553540000}, pUnkOuter=(nil), dwClsContext=00000005, riid={00020400-0000-0000-c000-000000000046}, ppv=0x33d01c) 0024:trace:ole:CoGetClassObject CLSID: {13709620-c279-11ce-a49e-444553540000},IID: {00000001-0000-0000-c000-000000000046} ... 0024:trace:ole:apartment_getclassobject found L"C:\windows\system32\shell32.dll" already loaded 0024:trace:ole:apartment_getclassobject calling DllGetClassObject 0x7e8d7cec ... 0024:Ret ole32.CoCreateInstance() retval=00000000 ret=00d8d44f ... 0024:trace:ole:ITypeInfo_fnGetIDsOfNames (0x22e14b8) Name L"IsServiceRunning" cNames 1 ... 0024:warn:ole:ITypeInfo_fnGetIDsOfNames no names found 0024:trace:ole:ITypeInfo_fnRelease (0x22e14b8)->(0) 0024:trace:ole:ITypeLib2_fnRelease (0x22e07b0)->(2) 0024:trace:ole:ITypeInfo_fnRelease (0x22e1790)->(0) 0024:trace:ole:ITypeLib2_fnRelease (0x22e07b0)->(1) 0024:Call ntdll.RtlAllocateHeap(016cd000,00000000,00000010) ret=00ceaf90 0024:Ret ntdll.RtlAllocateHeap() retval=05d562c0 ret=00ceaf90 0024:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0033d1d0) ret=00ce9983 0024:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b839357 ip=7b839357 tid=0024 0024:trace:seh:raise_exception info[0]=19930520 0024:trace:seh:raise_exception info[1]=0033d1ec 0024:trace:seh:raise_exception info[2]=00cf9590 0024:trace:seh:raise_exception eax=7b826381 ebx=7b8aa708 ecx=19930520 edx=0033d0d4 esi=0033d1b4 edi=0033d130 0024:trace:seh:raise_exception ebp=0033d118 esp=0033d0b4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00000283 ... 0024:Call KERNEL32.FormatMessageA(00001300,00000000,80020006,00000000,0033d1fc,00000000,00000000) ret=00cd594f 0024:Ret KERNEL32.FormatMessageA() retval=00000000 ret=00cd594f ... 0024:Call KERNEL32.MultiByteToWideChar(00000000,00000000,05d530c8 "Error Number: 0x80020006\nDescription: \n\nSetup will now terminate.",00000400,00000000,00000000) ret=00cd5ffd ... --- snip ---
MSDN:
IShellDispatch2 object:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb774138%28v=vs.85%2...
Currently there is only IShellDispatch support:
Source:
http://source.winehq.org/git/wine.git/blob/9ba0f5c52ea87c2e268f779794bf410f7...
--- snip --- 1002 static const IShellDispatchVtbl ShellDispatch_Vtbl = { 1003 ShellDispatch_QueryInterface, 1004 ShellDispatch_AddRef, 1005 ShellDispatch_Release, 1006 ShellDispatch_GetTypeInfoCount, 1007 ShellDispatch_GetTypeInfo, 1008 ShellDispatch_GetIDsOfNames, 1009 ShellDispatch_Invoke, 1010 ShellDispatch_get_Application, 1011 ShellDispatch_get_Parent, 1012 ShellDispatch_NameSpace, 1013 ShellDispatch_BrowseForFolder, 1014 ShellDispatch_Windows, 1015 ShellDispatch_Open, 1016 ShellDispatch_Explore, 1017 ShellDispatch_MinimizeAll, 1018 ShellDispatch_UndoMinimizeALL, 1019 ShellDispatch_FileRun, 1020 ShellDispatch_CascadeWindows, 1021 ShellDispatch_TileVertically, 1022 ShellDispatch_TileHorizontally, 1023 ShellDispatch_ShutdownWindows, 1024 ShellDispatch_Suspend, 1025 ShellDispatch_EjectPC, 1026 ShellDispatch_SetTime, 1027 ShellDispatch_TrayProperties, 1028 ShellDispatch_Help, 1029 ShellDispatch_FindFiles, 1030 ShellDispatch_FindComputer, 1031 ShellDispatch_RefreshMenu, 1032 ShellDispatch_ControlPanelItem 1033 }; --- snip ---
Regards