【问题标题】:how to check MS office version installed on the machines如何检查机器上安装的 MS Office 版本
【发布时间】:2010-10-28 03:41:37
【问题描述】:

我正在开发一个对注册表执行某些操作的控制台应用程序。我没有在办公室使用任何互操作程序集,但我需要知道办公室版本。如何使用 C# 确定机器上安装了哪个版本的 MS Office。

【问题讨论】:

    标签: c# ms-office


    【解决方案1】:

    搜索(使用Registry 类)

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App 路径

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App 路径

    版本号是

    • 7.0 -97
    • 8.0 - 98
    • 9.0 -2000
    • 10.0 -2002
    • 11.0 -2003
    • 12.0 -2007
    • 14.0 -2010

    Here is a c# implementation

    【讨论】:

    • 不确定上述注册表项是否始终可靠和安全,因为我无法验证它是否受到官方支持。更好的选择是提到的here,它使用official registry key
    • 它并不总是有效。我有一台安装了 Office 2013 的机器,但在给定路径中找不到注册表项。
    • 试试 HKEY_CLASSES_ROOT\Excel.Application\CurVer 以及social.msdn.microsoft.com/Forums/vstudio/en-US/…中的描述
    【解决方案2】:

    我有同样的要求,但我还必须找出安装的 office 是 32 位还是 64 位。我在这里记录了我的解决方案:

    http://cyrilbeschi.blogspot.com/2014/03/how-to-find-microsoft-office-version.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      • 1970-01-01
      • 1970-01-01
      • 2019-06-28
      • 2021-04-26
      相关资源
      最近更新 更多