开发者生态
morning
Microsoft Word for Windows 1.1a,本机 X64 端口
摘要
Microsoft Word for Windows 1.1a - Native x64 Port This project is a fully working native Windows x64 port of Microsoft Word for Windows 1.1a, whose historical codename was Opus . It builds the origina...
the
x64
and
Windows
Word
preset
build
src
original
with
2026-08-09
1 阅读
约6分钟阅读
BruceEel
字号:
Microsoft Word for Windows 1.1a - 本机 x64 端口 该项目是 Microsoft Word for Windows 1.1a 的完全工作的本机 Windows x64 端口,其历史代号为 Opus 。它构建了原始的 Word 源代码和资源以及 16 位程序集、分段内存和 Win16 平台边界的现代替代品。结果是作为 64 位 Windows 可执行文件运行的原始 Word 应用程序和用户体验。这不是模拟器或使用现代编辑器控件的重新实现。 64 位 Windows Visual Studio 2022,使用 C++ 进行桌面开发 通过 Visual Studio CMake 3.25 或更高版本的 PowerShell 安装 Windows 10 或 Windows 11 SDK 克隆存储库,配置包含的 CMake 预设,并从 PowerShell 提示符构建它: git clone https://github.com / jmarshall23 / msword.git Set-Location msword\src cmake --preset x64 - debug cmake --build --preset x64 - debug & ..\bin\ WORD1.exe 对于优化构建,请改用发布预设: cmake --preset x64 - release cmake --build --preset x64 -release & ..\bin\ WORD1.exe 预设使用 Visual Studio 2022 x64 生成器。配置完成后,生成的解决方案也可以直接从 out\MicrosoftWordX64Port.sln 打开;使用 WORD1 作为启动项目。从存储库根运行完整的调试测试套件: ctest -- test-dir .\out - C Debug --output - on - failure 或者,当当前目录是 src 时: ctest -- test-dir ..\out - C Debug --output - on - failure 对于发布版本,请将 Debug 替换为 Release 。该套件涵盖了移植的 x64 运行时、原始 Word 数据结构和命令表、进程启动以及自动化 UI 工作流程(包括键入、选择、格式化、对话框和保存)。路径 用途 src/Opus/ 原始 Microsoft Word/Opus 应用程序源和资源 src/OpusEtAl/ 原始支持工具、库和构建输入 src/OpusProg/ 历史程序文档 src/port/original/ x64 兼容性层、翻译例程和测试 src/port/tools/ 历史构建时工具的本机替换 src/cmake/ 资源和源生成帮助程序 out/ CMake 缓存和生成的 Visual Studio 解决方案构建/中间工具、测试、探针、PDB 和诊断 bin/ 最终可执行文件和运行时文件 out 、 build 和 bin 在配置和编译期间在本地生成。原始的 C 和资源文件仍然是权威的实现。该移植仅添加在 64 位 Windows 上安全构建和运行该代码所需的平台工作:16 位 x86 程序集入口点被转换为固定宽度的 C 或 C++。分段和双间接内存句柄映射到 x64 安全的本机运行时。 Win16 特定的启动、消息传递、图形、文件和资源行为适用于当前的 Win32 API。原始命令、对话框、光标、位图和其他生成的资源由本机主机工具重建为 CMake 图形的一部分。单元、运行时、冒烟和 UI 测试保护与原始算法和应用程序行为的兼容性。 CMake 会清点遗留程序集树,但不会将这些模块编译为本机目标。这样可以保留历史实现作为参考,同时确保所有发布的代码对于 AMD64 有效。目标 说明 WORD1 本机 x64 Microsoft Word 可执行文件 opus_original_engine 为 x64 编译的原始 Word 应用程序引擎 opus_x64_runtime 本机运行时和翻译的程序集行为 opus_word1_ui_test 自动端到端 UI 测试驱动程序 Legacy_sources 原始程序集的 IDE 可见参考集合 使用以下命令构建特定目标: cmake -- build -- Preset x64 - debug -- target WORD1 更改应保留原始 Word 行为,同时保留所有本机接口指针宽度安全。优先选择历史例程的源等效翻译,在端口边界隔离不可避免的 Windows API 适应,并为新翻译的行为添加重点测试。历史源文件保留其原始 Microsoft 和第三方版权声明。该存储库当前不包含顶级许可证文件;在重新分发源代码或二进制文件之前检查适用的权利。
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱