[Bug 14980] Powerpoint 2007 fails to start
wine-bugs at winehq.org
wine-bugs at winehq.org
Sun Aug 24 10:41:31 CDT 2008
http://bugs.winehq.org/show_bug.cgi?id=14980
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |focht at gmx.net
--- Comment #4 from Anastasius Focht <focht at gmx.net> 2008-08-24 10:41:30 ---
Hello,
that problem exists due to internal/unsupported RichEdit APIs which PowerPoint
is querying and Wine's RichEdit doesn't provide.
M$ Office 200X installs a RichEdit version which is much more evolved than any
other version which comes preinstalled with Windows in a private directory.
Basically the RichEdit version (v6.0) shipped with Office is the "bleeding
edge" one, containing all the code bloat^H^H^H^H^H^H^H^H^H^Hnifty features
needed for Office.
The version shipped with Windows OS (v2.0/v3.0) is kept "clean" for backwards
compatibility.
Currently, you just need to set the load order of "riched20.dll" to
"native-then-builtin", which ensures that the private Office RichEdit library
is loaded in place.
Don't use winetricks riched20 or manual copy - this is useless because RichEdit
will be loaded from private path anyway once the load order has been changed to
native first.
--- snip ---
00e6:Call KERNEL32.LoadLibraryA(0032a40c "C:\\Program Files\\Common
Files\\Microsoft Shared\\office12\\riched20.dll") ret=3261c0d6
00e6:Call PE DLL (proc=0x60da6be0,module=0x60d70000
L"riched20.dll",reason=WINE_PREATTACH,res=(nil))
00e6:Ret PE DLL (proc=0x60da6be0,module=0x60d70000
L"riched20.dll",reason=WINE_PREATTACH,res=(nil)) retval=1
00e6:Call PE DLL (proc=0x60da6be0,module=0x60d70000
L"riched20.dll",reason=PROCESS_ATTACH,res=(nil))
...
00e6:Ret PE DLL (proc=0x60da6be0,module=0x60d70000
L"riched20.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1
00e6:Ret KERNEL32.LoadLibraryA() retval=60d70000 ret=3261c0d6
00e6:Call KERNEL32.GetProcAddress(60d70000,3a9d5f38 "CreateTextBoxLayout")
ret=3a9d5f2f
00e6:Ret KERNEL32.GetProcAddress() retval=00000000 ret=3a9d5f2f
...
00e6:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0032a96c)
ret=78158dd3
00e6:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b844850
00e6:trace:seh:raise_exception info[0]=19930520
00e6:trace:seh:raise_exception info[1]=0032a988
00e6:trace:seh:raise_exception info[2]=3ae3b710
00e6:trace:seh:raise_exception eax=7b82cba5 ebx=7b8c29a8 ecx=00000000
edx=0032a958 esi=0032a958 edi=0032a8d0
00e6:trace:seh:raise_exception ebp=0032a8b8 esp=0032a854 cs=0073 ds=007b
es=007b fs=0033 gs=003b flags=00000246
00e6:trace:seh:call_stack_handlers calling handler at 0x3ae6c170 code=e06d7363
flags=1
--- snip ---
Even if you add the exports signature/provide a stub - this won't buy you
anything.
There is too much stuff missing in this evolved RichEdit version and Wine
doesn't want to replicate the whole undocumented crap.
Get RichEdit v2.0/3.0 right first ;-)
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