我们习惯于通过获取完整版本(例如从已安装的 Office 可执行文件的文件信息)来检测当前安装的 Office 版本,并将主要版本映射到友好名称,例如 15 映射到“Office 2013”,16 映射到“Office 2016”。
不过,Office 2019没有重大版本号变化。我们得到的版本号是16.0.10827.20138
有没有可靠的方法将次版本号映射到“Office 2019”? 2019 年是从哪个值开始?有没有其他方法来检测是否安装了 Office 2019?
“Office 2016”不再有小更新了吗?
据我们所知,Office 2016、2019 和 Office 365 的 Office 版本号/内部版本号可能相同。
Office 2016 和 2019 应该具有冻结的功能集,而 Office 365 将自动更新新功能。在某个阶段,O365 和其他版本号将会重叠。我们还发现,通过即点即用安装的 Office 2016 可能具有与 2019 相同的内部版本号,尽管它仅包含安全更新。
使用 MSI 安装的 Office 2016 将具有静态内部版本号。 Office 2019 没有 MSI 安装程序,这意味着它将自动更新,并且其内部版本号可能会以与 Office 365 相同的方式增加?
无论如何:不再可能从内部版本号确定 Office 版本。我们还尝试查找以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun
如果它不存在并且主版本号为 16,则它是 Office 2016 MSI 安装。
如果存在,您就知道它是即点即用安装,并且您可以检查以下子项值,从中可以推断出 2016、2019 或 365:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration\ProductReleaseIDs
示例值为“O365ProPlusRetail”或“ProPlus2019Retail”或只是“ProPlusRetail”
有更好的建议欢迎提出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)