Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确定Microsoft Office C2R的内部版本号?_C#_Vba_Ms Office - Fatal编程技术网

C# 如何确定Microsoft Office C2R的内部版本号?

C# 如何确定Microsoft Office C2R的内部版本号?,c#,vba,ms-office,C#,Vba,Ms Office,在具有Office Click To Run(Office 2016 Retail或Office 365)的系统上,如何(以编程方式)确定内部版本号 背景:有些功能是,我想检查安装的Office版本对于我想要使用的功能是否“足够新”,如果不是,建议用户升级 注意:我知道我可能会浏览注册表,查找类似内部版本号的内容(例如计算机\HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration\(客户端)version

在具有Office Click To Run(Office 2016 Retail或Office 365)的系统上,如何(以编程方式)确定内部版本号

背景:有些功能是,我想检查安装的Office版本对于我想要使用的功能是否“足够新”,如果不是,建议用户升级

注意:我知道我可能会浏览注册表,查找类似内部版本号的内容(例如
计算机\HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration\(客户端)versionReport
),但我更喜欢“官方支持的”解决方案


VBA或任何.NET语言(甚至WMI+您选择的脚本语言)的解决方案对我来说都很好。

您可以使用
应用程序。根据您需要的详细程度在VBA中生成

应用程序。根据您需要的详细程度在VBA中生成
。@Rory:Great,这正是我要找的!但你为什么要在评论中写下你的答案?我不确定你需要的级别有多详细?@Rory:buildnumber应该足够详细,以确定某个功能是否可用,所以这非常适合我的目的。请随意将您的评论复制到答案框中,以便它可以收集投票和复选标记。:-)可以-不确定您需要的是完整的数字还是主要的构建部分。