whyer 发表于 2004-1-4 11:46:00

如何获取注册表中的信息?

在启动AutoCAD之前,如何通过注册表检测是否安装AutoCAD?

myfreemind 发表于 2004-1-4 12:02:00

没有必要通过注册表来判断,如果createobject(,"autocad.application")失败,那可能就没装!

whyer 发表于 2004-1-4 16:11:00

现在的关键是,我在启动相关操作前,要检验AutoCAD是否安装,如果安装了,我接着进行与之相关的前期准备工作。

efan2000 发表于 2004-1-4 22:49:00

AutoCAD在注册表中的信息保存在:HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD,如果有多个版本的,后面跟版本号。如:HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R14.0或者HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R15.0等。

whyer 发表于 2004-1-5 12:01:00

那如何通过代码查询呢?

efan2000 发表于 2004-1-5 12:40:00

注册表的操作是通过API函数来实现的,比较复杂,先找找资料看看吧。

whyer 发表于 2004-1-6 09:59:00

暂时只好这样了。

zzg4028061 发表于 2004-1-6 20:10:00

Vb下有几个操作注册表的工具,用起来还是很方便的
1、SaveSetting
2、GetSetting等等

myfreemind 发表于 2004-1-6 20:52:00

zzg4028061发表于2004-1-6 20:10:00static/image/common/back.gifVb下有几个操作注册表的工具,用起来还是很方便的
1、SaveSetting
2、GetSetting等等



这两个只能操作指定的路径,要涉及其他路径还是要用API,或者VBS也行!
页: [1]
查看完整版本: 如何获取注册表中的信息?