日期:2014-05-20  浏览次数:20970 次

请问如何检测计算机上是否已安装了 autocad?
如题,最好有一个稳妥的办法,并且将我的程序生成的   dxf   直接调用   autocad   打开(不是嵌入我的程序),需要考虑到   autocad   的不同版本

------解决方案--------------------
用 File.Exists 方法检查一下 AuthoCAD 的主程序 exe 文件是否存在
------解决方案--------------------
查找注册表项
不管哪个版本
注册表里的位置基本是不变的
------解决方案--------------------
查注册表
------解决方案--------------------
HKEY_LOCAL_MACHINE
SOFTWARE
AutoDesk
...
...
------解决方案--------------------
up
------解决方案--------------------
UP
------解决方案--------------------
顶,我以前做过。不同版本的软件注册OCX相同,要不然他的软件就没法跑了。
------解决方案--------------------
up
------解决方案--------------------
up!
------解决方案--------------------
当然是查注册表
你装个AutoCAD再看一下注册表就会有线索了
------解决方案--------------------
Regedit
------解决方案--------------------
Regedit
分析注册表中autocad的几个subRegistyKey
------解决方案--------------------
up
------解决方案--------------------
mark