谁知道c#中怎么判断用户机上的Office的路径!
不是是这样的就是说我在一个局域网中发布一个网站当别人访问的时候会自动查出他系统中安装的Office版本不是查我机子中的Office版本...
不是 是这样的 就是说我在一个局域网中发布一个网站 当别人访问的时候会自动查出他系统中安装的Office版本 不是查我机子中的Office版本
展开
4个回答
展开全部
office如果安装完,会在注册表中保留键值,地址如下.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\
11.0 Office2003
代码:
RegistryKey hkml = Registry.LocalMachine;
RegistryKey software = hkml.OpenSubKey("SOFTWARE",true);
RegistryKey aimdir = software.OpenSubKey("XXX",true);
string registData = aimdir.GetValue(name).ToString();
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\
11.0 Office2003
代码:
RegistryKey hkml = Registry.LocalMachine;
RegistryKey software = hkml.OpenSubKey("SOFTWARE",true);
RegistryKey aimdir = software.OpenSubKey("XXX",true);
string registData = aimdir.GetValue(name).ToString();
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-02-14
展开全部
你用C#查询注册表。。百度里面很多这种方法。。
你打开注册表就可以看到哪个键值是Office的路径了。。
自己去实现吧
你打开注册表就可以看到哪个键值是Office的路径了。。
自己去实现吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个,比较难确定,用户可能安装几个版本的OFFICE,路径也不一致。
你具体想实现什么呢?
你具体想实现什么呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询