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

 我来答
cdinten
2014-11-13 · TA获得超过6589个赞
知道大有可为答主
回答量:3562
采纳率:56%
帮助的人:1337万
展开全部
访问注册表,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文件夹。不知道该怎么判断了。
然后去远足
2014-11-13 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2438万
展开全部
通过注册表来判断。

具体代码参见:
http://blog.csdn.net/jixiaomeng821/article/details/25797875
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
murphybao
2014-11-13 · TA获得超过1210个赞
知道小有建树答主
回答量:1002
采纳率:66%
帮助的人:543万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旧迹倾城◆8a5f73
2014-11-13
知道答主
回答量:1
采纳率:0%
帮助的人:1314
展开全部
021951111111111111111
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guaibian
2014-11-13 · TA获得超过127个赞
知道小有建树答主
回答量:65
采纳率:0%
帮助的人:55.4万
展开全部
这个判断不鸟吧~~~。。。。毕竟要用的话,得提前加引用。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式