c++ - 我怎样才能在计算机上找到 MS Word 的版本?

标签 c++ windows visual-c++ ms-word

请问有人能帮忙吗?我如何找出计算机上安装的 msword 的版本?如果它的版本很少,找出默认打开'.doc'的那个版本。有人可以为此任务建议一些 C++ 函数或算法吗?抱歉英语不好:(谢谢你的帮助。

最佳答案

您可以从路径中读取注册表项。 对于......

  • Office 2003 = 11
  • Office 2007 = 12
  • Office 2010 = 14

    HKLM\Software\Microsoft\Office\12.0\Word\Registration{------------}\AccessNameVersion

    HKLM\Software\Microsoft\Office\12.0\Word\Registration{------------}\ExcelNameVersion

    HKLM\Software\Microsoft\Office\12.0\Word\Registration{------------}\OutlookNameVersion

    HKLM\Software\Microsoft\Office\12.0\Word\Registration{------------}\PowerPointNameVersion

关于c++ - 我怎样才能在计算机上找到 MS Word 的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12153389/

相关文章:

c++ - Code::Blocks 中的 OpenCV:应用程序无法正确启动 (0xc00000be)

windows - 如何端到端测试 React Native 应用程序?

c++ - 如果我们不显式声明一个命名空间名称,全局变量属于什么命名空间?

c++ - 更有效地使用 fork() 和写时复制内存共享

C++ 析构函数和函数调用顺序

winapi - 在 WTL 中实现自定义绘制控件中的滚动

windows - 无法找到用于在 VS 2015 中创建 Visual C++ Windows 服务的模板

c++ - 控制台输入直到。并输入

windows - 如何找到当前批处理文件的名称并将其存储为变量?

windows - 如何设置MDI客户端的大小和位置?