CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何实现检测本机是否安装了Access

楼主luck001()2006-11-02 21:42:32 在 .NET技术 / C# 提问

 
            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

相关问题

关键词

得分解答快速导航

  • 帖主:luck001

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo