永发信息网

c#怎么判断电脑上是否安装office,如果安装,怎么判断安装的是2003还是2007还是2010,最好有代码

答案:5  悬赏:10  手机版
解决时间 2021-01-17 12:42
  • 提问者网友:斑駁影
  • 2021-01-17 04:48
c#怎么判断电脑上是否安装office,如果安装,怎么判断安装的是2003还是2007还是2010,最好有代码
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-01-17 04:54
访问注册表,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\
下面又多个版本信息,9.0,,10.0,12.0,14.0等,分别对应不同的版本,我记得12.0是office2007,14.0是office 2010(因为13在西方不吉利,office直接跳过了),其他不详。
然后你查询每个下面的一个程序,例如,WORD的安装目录,应该是\Word\InstallRoot下的键值Path,例如我的电脑是2010的office,则可以访问HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Word\InstallRoot,键值Path为"Path"="D:\\Microsoft Office\\Office14\\"
其他版本类似,如果找不到,说明没有安装。追问你说的这个路径是win7上的吧,我电脑上xp系统安装office2003,但是office\11.0\Word下面没有InstallRoot。我电脑win8的系统安装office2010,office下面有14.0和15.0两个文件夹,但是这两个下面都没有Word文件夹。不知道该怎么判断了。
全部回答
  • 1楼网友:零点过十分
  • 2021-01-17 07:59
02195
  • 2楼网友:妄饮晩冬酒
  • 2021-01-17 06:40
这个判断不鸟吧~~~。。。。毕竟要用的话,得提前加引用。。。。
  • 3楼网友:往事隔山水
  • 2021-01-17 06:34
http://blog.csdn.net/jixiaomeng821/article/details/25797875
  • 4楼网友:一袍清酒付
  • 2021-01-17 05:46
通过注册表来判断。

具体代码参见:
http://blog.csdn.net/jixiaomeng821/article/details/25797875
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯