【发布时间】:2017-11-25 23:35:36
【问题描述】:
在具有 Office 即点即用的系统(Office 2016 零售版或 Office 365)上,我如何(以编程方式)确定内部版本号?
背景:有些功能是only available in newer builds,我想检查一下安装的Office版本对于我想使用的功能是否“足够新”,如果是,建议用户升级不是。
注意:我知道我可能会在注册表中四处寻找并寻找看起来像内部版本号的东西(例如Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration\(Client)VersionToReport),但我会更喜欢“官方支持”的解决方案。
VBA 或任何 .NET 语言(甚至 WMI + 您选择的脚本语言)的解决方案对我来说都很好。
【问题讨论】:
-
Application.Build在 VBA 中取决于您需要的详细程度。 -
@Rory:太好了,这正是我想要的!但是你为什么要在评论中写下你的答案呢?
-
我不确定您需要的关卡有多详细?
-
@Rory:内部版本号应该足够详细,以确定某个功能是否可用,所以这非常适合我的目的。随意将您的评论复制到答案框中,以便它可以收集赞成票和复选标记。 :-)
-
会做 - 不确定您需要完整编号还是只需要主要构建部分。