如何确定Microsoft Office C2R的内部版本号?
问题描述:
在Office即点即用(Office 2016 Retail或Office 365)系统上,我如何(以编程方式)确定内部版本号?如何确定Microsoft Office C2R的内部版本号?
背景:一些功能only available in newer builds,我要检查安装的Office版本是否是我想要使用,并建议用户upgrate功能“足够新”,如果事实并非如此。
注:我知道,我大概可以闲逛注册表,并寻找一些看起来像的内部版本号(例如Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration\(Client)VersionToReport
),但我更喜欢的“官方支持”的解决方案。
VBA或任何.NET语言(或者甚至WMI +您选择的脚本语言)的解决方案对我来说都很好。
答
您可以在VBA中使用Application.Build
,具体取决于您需要的详细程度。
VBA中的'Application.Build'取决于您需要的详细程度。 – Rory
@Rory:太棒了,这正是我一直在寻找的!但是你为什么在评论中写下你的答案? – Heinzi
我不确定您需要的级别有多详细? – Rory