我们如何检查用户计算机上是否安装了excel 2003专业版?
我可以使用注册表项检测是否安装了excel 2003。
如果存在以下注册表项,则在用户计算机中安装excel 2003。
HKLM\Software\Microsoft\Office\11.0\Excel
但是现在,我想检测安装的excel 2003是否是专业版。那么有什么方法可以做到这一点。
任何帮助都将受到高度赞赏。
答案 0 :(得分:4)
在注册表项中检查:
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths
或
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths
版本号是:
7.0 -97
8.0 - 98
9.0 - 2000
10.0 -2002
11.0 -2003
12.0 -2007
14.0 -2010
您也可以在此处查看:
HKLM \ SOFTWARE \微软\ VERSION \共同\ InstallRoot
VERSION 是您要查找的Office版本。
编辑:回答您的评论。
您可以通过查询获取产品版本(标准版或专业版) 使用WMI安装的软件:
ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_Product");
foreach (ManagementObject mo in mos.Get())
{
if (mo["Name"] != null)
{
string ProductName = mo["Name"].ToString();
}
}
这将为您提供所有已安装软件的产品版本,只需搜索办公室条目 你应该得到控制面板中出现的包名。