http://bugs.winehq.org/show_bug.cgi?id=29391
--- Comment #2 from Anastasius Focht focht@gmx.net 2011-12-30 11:32:05 CST --- Hello,
WshShell3_get_SpecialFolders is no longer a stub, returning IWshCollection instance now.
http://source.winehq.org/git/wine.git/commitdiff/9fc38b723055ccc0faa490861dc...
It's still not enough because it needs IWshCollection.Item
Though it now overlaps with bug 28605 (which started from WshShell3_GetIDsOfNames).
--- snip --- 0035:trace:wshom:DllGetClassObject (CLSID_WshShell {00000001-0000-0000-c000-000000000046} 0x33f110) 0035:trace:wshom:ClassFactory_QueryInterface (0x2d919d9c)->(IID_IClassFactory 0x33f110) 0035:trace:wshom:ClassFactory_AddRef (0x2d919d9c) 0035:fixme:wshom:ClassFactory_QueryInterface (0x2d919d9c)->({b196b28f-bab4-101a-b69c-00aa00341d07} 0x33ef58) 0035:trace:wshom:WshShellFactory_CreateInstance ((nil) {00000000-0000-0000-c000-000000000046} 0x33ef70) 0035:trace:wshom:WshShell3_QueryInterface ({00000000-0000-0000-c000-000000000046}, 0x33ef70) 0035:trace:wshom:WshShell3_AddRef () 0035:trace:wshom:WshShell3_QueryInterface ({00000000-0000-0000-c000-000000000046}, 0x33ed18) 0035:trace:wshom:WshShell3_AddRef () 0035:trace:wshom:WshShell3_QueryInterface ({c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4}, 0x33ecc8) 0035:fixme:wshom:WshShell3_QueryInterface Unknown iface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} 0035:trace:wshom:WshShell3_AddRef () 0035:trace:wshom:WshShell3_QueryInterface ({00000003-0000-0000-c000-000000000046}, 0x33eb3c) 0035:fixme:wshom:WshShell3_QueryInterface Unknown iface {00000003-0000-0000-c000-000000000046} 0035:trace:wshom:WshShell3_AddRef () 0035:trace:wshom:WshShell3_QueryInterface ({00000144-0000-0000-c000-000000000046}, 0x33ebb4) 0035:fixme:wshom:WshShell3_QueryInterface Unknown iface {00000144-0000-0000-c000-000000000046} 0035:trace:wshom:WshShell3_Release () 0035:trace:wshom:WshShell3_Release () 0035:trace:wshom:ClassFactory_Release (0x2d919d9c) 0035:trace:wshom:WshShell3_Release () 0035:trace:wshom:WshShell3_AddRef () 0035:trace:wshom:WshShell3_QueryInterface ({41904400-be18-11d3-a28b-00104bd35090}, 0x33f068) 0035:trace:wshom:WshShell3_AddRef () 0035:trace:wshom:WshShell3_Release () 0035:trace:wshom:WshShell3_AddRef () 0035:trace:wshom:WshShell3_get_SpecialFolders (0x33f190) 0035:trace:wshom:WshCollection_QueryInterface (0x151f98)->({00000000-0000-0000-c000-000000000046}, 0x33ea9c) 0035:trace:wshom:WshCollection_AddRef (0x151f98) ref = 2 0035:trace:wshom:WshCollection_QueryInterface (0x151f98)->({c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4}, 0x33ea4c) 0035:fixme:wshom:WshCollection_QueryInterface Unknown iface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} 0035:trace:wshom:WshCollection_QueryInterface (0x151f98)->({b196b283-bab4-101a-b69c-00aa00341d07}, 0x33e92c) 0035:fixme:wshom:WshCollection_QueryInterface Unknown iface {b196b283-bab4-101a-b69c-00aa00341d07} 0035:trace:wshom:WshCollection_AddRef (0x151f98) ref = 3 0035:trace:wshom:WshCollection_QueryInterface (0x151f98)->({00000003-0000-0000-c000-000000000046}, 0x33e8c0) 0035:fixme:wshom:WshCollection_QueryInterface Unknown iface {00000003-0000-0000-c000-000000000046} 0035:trace:wshom:WshCollection_AddRef (0x151f98) ref = 4 0035:trace:wshom:WshCollection_QueryInterface (0x151f98)->({00000144-0000-0000-c000-000000000046}, 0x33e938) 0035:fixme:wshom:WshCollection_QueryInterface Unknown iface {00000144-0000-0000-c000-000000000046} 0035:trace:wshom:WshCollection_Release (0x151f98) ref = 3 0035:trace:wshom:WshCollection_Release (0x151f98) ref = 2 0035:trace:wshom:WshCollection_AddRef (0x151f98) ref = 3 0035:trace:wshom:WshCollection_QueryInterface (0x151f98)->({f935dc27-1cf0-11d0-adb9-00c04fd58a0b}, 0x33ed4c) 0035:trace:wshom:WshCollection_AddRef (0x151f98) ref = 4 0035:trace:wshom:WshCollection_Release (0x151f98) ref = 3 0035:trace:wshom:WshCollection_Release (0x151f98) ref = 2 0035:trace:wshom:WshCollection_Release (0x151f98) ref = 1 0035:trace:wshom:WshShell3_Release () 0035:trace:wshom:WshCollection_AddRef (0x151f98) ref = 2 0035:trace:wshom:WshCollection_QueryInterface (0x151f98)->({f935dc27-1cf0-11d0-adb9-00c04fd58a0b}, 0x33f058) 0035:trace:wshom:WshCollection_AddRef (0x151f98) ref = 3 0035:trace:wshom:WshCollection_Release (0x151f98) ref = 2 0035:trace:wshom:WshCollection_AddRef (0x151f98) ref = 3 0035:fixme:wshom:WshCollection_Item (0x151f98)->(0x33f194 0x33f16c): stub 0035:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b838b5b ip=7b838b5b tid=0035 0035:trace:seh:raise_exception info[0]=19930520 0035:trace:seh:raise_exception info[1]=0033f130 0035:trace:seh:raise_exception info[2]=79f9acc4 0035:trace:seh:raise_exception eax=7b826171 ebx=7b8a97a8 ecx=79f9acc4 edx=0033f058 esi=00004000 edi=00000000 0035:trace:seh:raise_exception ebp=0033f090 esp=0033f02c cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00000207 ... Unhandled Exception: System.NotImplementedException: The method or operation is not implemented. at IWshRuntimeLibrary.IWshCollection.Item(Object& Index) at PaintDotNet.SetupNgen.Main(String[] args) wine: Unhandled exception 0xe0434f4d at address 0x7b838b5b (thread 0035), starting debugger... 0035:trace:seh:start_debugger Starting debugger "winedbg --auto 52 436" --- snip ---
$ wine --version wine-1.3.35-318-g8fc7a01
Regards