0

如何查看用户机器上是否安装了excel 2003专业版?

我可以使用注册表项检测是否安装了 excel 2003。

如果存在以下注册表项,则将 excel 2003 安装在用户计算机中。

HKLM\Software\Microsoft\Office\11.0\Excel

但是现在,我想检测安装的excel 2003是否是专业版。那么有没有办法做同样的事情。

任何帮助将不胜感激。

4

1 回答 1

4

在注册表项中检查:

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

您也可以在这里查看:

HKLM\Software\Microsoft\VERSION\Common\InstallRoot

其中VERSION是您要查找的 Office 版本。

编辑:回答您的评论。

您可以通过使用 WMI 查询已安装的软件来获取产品版本(Standard 或 Professional):

 ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_Product");
                foreach (ManagementObject mo in mos.Get())
                {
                if (mo["Name"] != null)
                {
                    string ProductName = mo["Name"].ToString();
                }

            }

这将为您提供所有已安装软件的产品版本,只需搜索 office 条目,您应该会获得出现在控制面板中的软件包名称。

在此处输入图像描述

于 2013-07-03T10:11:20.260 回答