关于根据注册表来判断cad版本,并根据版本的不同修改support目录下的相关启动文件问
关于根据注册表来判断cad版本,并根据版本的不同修改support目录下的相关启动文件问题?谁有这方面的例子,分享一下我正在琢磨,使用installshield 或其他的第三方安装程序
来实现根据不同cad版本进行修改启动程序,最终达到在不同的版本下(包括e文版)自动加载自己的vba工程(都准确无误)
谁有这方面的经验,大家谈谈 各不同版本在注册表的位置是确定的,如2004中文版为:<BR>HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R16.0\ACAD-201:804<BR>2005英文版为:<BR>HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R16.1\ACAD-301:409<BR>前面的位置均一样,中文版和英文版的后面的“:804”这块是不同的。
通过安装程序,是可以查找到这些注册表位置。而AutoCAD的安装位置是放在名称为AcadLocation的键值中。
另外,还有添加支持路径的问题。 有没有各个版本键值位置大全,我怎么才能得到
2000,2000e,2002,2002e,2004,2004e 还有在不同的操作系统位置也是一样的吗?
包括win98,win2000,winxp,win2003 回答的不热切呀,总觉得论坛有点冷 r14
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R14.0\ACAD-2452871:55755080
r2002
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R15.0\ACAD-1:804
等等,一般各系统都一样,具体值,把各版本都安装,就可以查找到这些注册表位置了。<BR> 总结以下:
R14
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R14.0\ACAD-2452871:55755080
2000,2002中文
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R15.0\ACAD-1:804
2004中文版为:<BR>HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R16.0\ACAD-201:804<BR><BR>2005英文版为:<BR>HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R16.1\ACAD-301:409<BR>基本上全了 MDT,2002中文
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R15.0\ACAD-103:804
MDT,2002英文
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R15.0\ACAD-103:409
如果你能确保用户不是使用的mdt中的2002你可以不考虑我的这种情况。
(mdt安装的同时会装一个acad到电脑上,有些acad的用户也就用mdt中的acad来画图) 怎么判断是2000还是2002? <p>这个我已经实现了</p>
<p>呵呵</p>
页:
[1]
2