level 8
原文说明转载:
Tested the Excel 97 Viewer on ReactOS 0.3.12.
Note: Many Microsoft setup programs from 95 to 97 have a 16-bit loader stub. Instead of running this file, locate and run the 32-bit ACMSETUP instead. In some cases this and other setup files must be extracted from a self extracting executable or CAB file. When running the ACMSETUP pass the "/T" parameter followed by the name of the included ".STF" file. (Or alternatively rename the .STF file to ACMSETUP.STF).
The installer has a 16-bit loader stub that will fail to run under ReactOS. Extracted and ran the ACMSETUP instead. Also had to erase 97's old version of urlmon.dll and wininet.dll, otherwise ACMSETUP would fail to start reporting incorrect dependencies. During setup there were several file copying errors, but they were safe to ignore.
Once installed, Word Viewer 97 (8.0) loads, runs, and can view spread sheets perfectly.
by SomeGuy on 2010-12-13 16:31:27
2010年12月14日 11点12分
5
level 6
WPS2010可能不行,
老版的WPS97-97是使用MsC++6.0也就是俗称的VC2.0写的。
支持NT.求柏君曾如是说。
ReactOS目前只是形成一个战略上的威胁姿态。
并无实质上的威胁之力。
2010年12月19日 18点12分
8
level 8
我测试过一个简化版的word2000在reactos-0.3.12里面的运行状况。压缩起来只有6.76M大小的那种。
\2000\
WinWord.exe IMEShare.DLL MSO9.DLL setup.inf .\2052
\2000\2052\
MSO9INTL.DLL WW9INTL.DLL
结果如下:
错误提示框:
WinWord.exe - Application Error
The instruction at "0x30b10ffb" referenced memory at "0x3112ca08".The memory could not be "read".
进的是debug模式,qemu的记录:
(ntoskrnl\se\semgr.c:295) SidInToken Calls: 20000
(dll\ntdll\ldr\utils.c:2358) Relocating (308c0000 -> 30AA0000) C:\2000\MSO9.DLL
fixme:(dll\win32\user32\windows\cursoricon.c:1002) Copying from resource isn't i
mplemented yet
fixme:(dll\win32\user32\windows\cursoricon.c:1002) Copying from resource isn't i
mplemented yet
fixme:(dll\win32\user32\windows\cursoricon.c:1002) Copying from resource isn't i
mplemented yet
fixme:(dll\win32\user32\windows\cursoricon.c:1002) Copying from resource isn't i
mplemented yet
winspool OpenPrinterA stub called
winspool OpenPrinterA stub called
(subsystems\win32\win32k\ntuser\simplecall.c:704) Enter NtUserCallHwndParamLock
(subsystems\win32\win32k\ntuser\simplecall.c:725) Leave NtUserCallHwndParamLock,
ret=1
Unhandled exception
ExceptionCode: c0000005
Faulting Address: 3112ca08
CS:EIP 1b:30b10ffb
DS 23 ES 23 FS 3b GS 0
EAX: 00000000 EBX: 00000000 ECX: 00000001
EDX: 00000004 EBP: 3099f618 ESI: 300647e8 ESP: 3099f614
EDI: 00000000 EFLAGS: 00000246
Address:
30aa0000+70ffb C:\2000\MSO9.DLL
Frames:
30000000+4446a C:\2000\WinWord.exe
30000000
+3
c027 C:\2000\WinWord.exe
30000000+2bd7 C:\2000\WinWord.exe
30000000+2a39 C:\2000\WinWord.exe
7c700000+2e2a0 C:\ReactOS\system32\kernel32.dll
(subsystems\win32\csrss\csrsrv\api\wapi.c:115) CSR: received hard error c0000144
WARNING: MmLockPageableDataSection at ARM鲁::DRVMGMT:62 is UNIMPLEMENTED!
WARNING: MmUnlockPageableImageSection at ARM鲁::DRVMGMT:39 is UNIMPLEMENTED!
err:(dll\win32\user32\windows\menu.c:3183) MenuTrackMenu 1
(subsystems\win32\win32k\objects\gdiobj.c:1002) Tried to lock object (0x1A050237
) of wrong owner! ProcessId = 00000214, HandleProcessId = 00000250
2010年12月21日 05点12分
9