[Bug 30284] Mathematica 6.0 installer fails, reports error 0x80020006 (missing support for IShellDispatch2::IsServiceRunning)
wine-bugs at winehq.org
wine-bugs at winehq.org
Mon Apr 2 18:22:53 CDT 2012
http://bugs.winehq.org/show_bug.cgi?id=30284
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
CC| |focht at 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 at 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%29.aspx
Currently there is only IShellDispatch support:
Source:
http://source.winehq.org/git/wine.git/blob/9ba0f5c52ea87c2e268f779794bf410f74d3ab0f:/dlls/shell32/shelldispatch.c#l1002
--- 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
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list