2017-06-22 181 views
0

在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 +您选择的脚本语言)的解决方案对我来说都很好。

+0

VBA中的'Application.Build'取决于您需要的详细程度。 – Rory

+0

@Rory:太棒了,这正是我一直在寻找的!但是你为什么在评论中写下你的答案? – Heinzi

+0

我不确定您需要的级别有多详细? – Rory

回答

1

您可以在VBA中使用Application.Build,具体取决于您需要的详细程度。