c#怎么判断电脑上是否安装office,如果安装,怎么判断安装的是2003还是2007还是2010,最好有代码
展开全部
访问注册表,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\\"
其他版本类似,如果找不到,说明没有安装。
下面又多个版本信息,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文件夹。不知道该怎么判断了。
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
021951111111111111111
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个判断不鸟吧~~~。。。。毕竟要用的话,得提前加引用。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询