[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