如何实现检测本机是否安装了Access
C#代码实现 检测本机是否安装了Access,谢谢!
问题点数:30、回复次数:10Top
1 楼oolongTea(顶者)回复于 2006-11-02 21:56:34 得分 0
我发现如果有安装access 2003的话,在注册表里面有个地方指示了安装目录
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Access\InstallRoot
我的注册表这个项的值是:C:\Program Files\Microsoft Office\OFFICE11\
你可以研究下这个注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OfficeTop
2 楼lizhizhe2000(武安侯)回复于 2006-11-02 21:57:15 得分 0
检测相应的注册表值:
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Access\InstallRoot\Path的值
这个是Access2003,相应的其它版本是一样的
Top
3 楼lizhizhe2000(武安侯)回复于 2006-11-02 21:57:43 得分 0
楼上速度很快呀!Top
4 楼Knight94(愚翁)回复于 2006-11-03 09:18:48 得分 0
如果是访问mdb文件,装不装access没关系,只要安装相应的mdac库即可(系统默认即可访问)。Top
5 楼yuzhlhua()回复于 2006-11-03 09:55:51 得分 0
markTop
6 楼majianbing(http://www.flashvod.cn)回复于 2006-11-03 10:04:22 得分 0
如果access是必须装的话,则需要检测注册表中的相关项,如果只是做访问使用的话则无须安装access,系统默认情况下就可以访问mdb文件Top
7 楼liangxf0022(小新)回复于 2006-11-03 10:17:34 得分 0
过渡设计了, 只要try一下就OK了。Top
8 楼caiyun(chensir)回复于 2006-11-03 10:49:32 得分 0
有没有office那几个的ole阿,向delphi那样的控件
try
except
end
就可以测试是否安装Top
9 楼jacobwc(倒娜特)回复于 2006-11-03 11:12:14 得分 0
同意liangxf0022(小新)的做法Top
10 楼luck001()回复于 2006-11-04 11:04:44 得分 0
access是必须要安装的, 没有安装的话就提示先安装access.
哪位高手能把代码具体写一下吗? 刚学C#, 谢谢了!Top




