http://bugs.winehq.org/show_bug.cgi?id=9942
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com Severity|enhancement |normal Status|UNCONFIRMED |NEW Component|test |wine-ole Ever Confirmed|0 |1 Keywords| |download Summary|Powerpoint Viewer 2007 |Powerpoint Viewer 2007 |doesn't handle .pptx |crashes opening .pptx files Target Milestone|--- |1.0.0
--- Comment #2 from Dan Kegel dank@kegel.com 2007-10-07 15:18:47 --- The log file you provided says: err:module:import_dll Library t2embed.dll (which is needed by L"C:\Programme\Microsoft Office\Office12\ppcnv.dll") not found This means the app needs t2embed.dll. This came with IE6, but also comes with Word Viewer 97. Word Viewer 97 is free to install, but it's a bit of a pain.
Here's a script that demonstrates how to install it all together:
# Download needed files test -f wordview.exe || wget http://downloads.pcworld.com/pub/new/business/word_processing/wordview.exe test -f PowerPointViewer.exe || wget http://download.microsoft.com/download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a... test -f Keynote.pptx || wget http://download.microsoft.com/download/4/D/E/4DE0D83D-7845-4FD1-9A8E-12F532E...
# Blow away wine directory, install, start viewer on example file rm -rf .wine wineprefixcreate cp wordview.exe .wine/drive_c/wvinstall.exe mv .wine/dosdevices/z: .wine/dosdevices/oldz cd .wine/drive_c wine wvinstall.exe cd ../.. mv .wine/dosdevices/oldz .wine/dosdevices/z: wine PowerPointViewer.exe while ! test -f .wine/drive_c/Program\ Files/Microsoft\ Office/Office12/PPTVIEW.EXE do sleep 1 done wine .wine/drive_c/Program\ Files/Microsoft\ Office/Office12/PPTVIEW.EXE Keynote.pptx
Unfortunately, after you go through all this trouble, you hit an OLE/RPC error:
fixme:rpc:NdrClientCall2 new correlation description not implemented fixme:rpc:NdrStubCall2 new correlation description not implemented fixme:rpc:calc_arg_size Unhandled type 1a fixme:ole:PropVariantCopy Invalid element type: 12l wine: Unhandled page fault on write access to 0x00000004 at address 0x7bc3fff3 (thread 0025), starting debugger...
Eventually, perhaps Wine will have to provide a copy of t2embed.dll. For now, let's say the first bug was the OLE error. The OLE error does not occur when loading a plain old .ppt file, I think.
Marking as target 1.0 per http://wiki.winehq.org/WineReleaseCriteria