概述
了解已安装的 Microsoft Office 版本,尤其是 Excel 版本,对于各种应用程序至关重要。本指南提供了检测这些版本的可靠方法。
方法:
可靠的方法包括检查 InstallRoot 注册表项。
注册表关键位置:
每个 Office 应用程序都维护一个唯一的注册表项,指示可执行文件的位置:
HKLM\Software\Microsoft\Office\Version\Word\InstallRoot::Path
HKLM\Software\Microsoft\Office\Version\Excel\InstallRoot::Path
HKLM\Software\Microsoft\Office\Version\PowerPoint\InstallRoot::Path
版本号映射:
将“Version”替换为相应的版本号:
Microsoft Office Version | Registry Version Number |
---|---|
97 | 7.0 |
98 | 8.0 |
2000 | 9.0 |
XP | 10.0 |
2003 | 11.0 |
2007 | 12.0 |
2010 | 14.0 |
2013 | 15.0 |
2016 | 16.0 |
2019 | 16.0 |
Office 2019 和 Office 365 的特别注意事项:
Office 2019及后续版本使用的即点即用安装方法会改变注册表结构。 注册表项中的版本号不一致。虽然 winword.exe
的文件版本可能提供线索,但这可能不可靠,因为它也会随着应用于旧版 Office 2016 安装的补丁而增加。
摘要:
通过检查 InstallRoot 注册表项并使用适当的版本号,您可以有效地确定已安装的 Microsoft Office 版本,包括特定的 Excel 安装。 但是,请注意处理 Office 2019 和 Office 365 的即点即用安装时的限制。
以上是如何以编程方式检测已安装的 Microsoft Office 版本?的详细内容。更多信息请关注PHP中文网其他相关文章!