sieben 发表于 2018-6-13 15:29
是的,804 和 409;我记得我以前是从注册表取得这些版本信息
cabinsummer 如果装了两个版本,读注册表怎么判断“打开”的CAD是哪个版本?发表于 2018-6-14 13:51
-------------------------
如果是在打开的CAD里面,可以根据CAD的系统变量或环境变量得到其对应的注册表路径,然后可以得到版本信息
命令: ACADPREFIX
ACADPREFIX = "C:\Documents and Settings\Administrator\application
data\autodesk\autocad 2012 - simplified chinese\r18.2\chs\support;C:\program
files\autodesk\autocad 2012 - simplified chinese\support;C:\program
files\autodesk\autocad 2012 - simplified chinese\fonts;C:\program
files\autodesk\autocad 2012 - simplified chinese\help;C:\program
files\autodesk\autocad 2012 - simplified chinese\support\color;C:\Program
Files\Autodesk\AutoCAD 2012 - Simplified Chinese\drv;" (只读)
系统变量 ACADPREFIX 里面有 autocad 2012 - simplified chinese\r18.2 这个信息;然后找到注册表里面的
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R18.2\ACAD-A001:804 里面也有相应路径信息,通过比对就知道(假如R18.2下面有804也有409的话)
我说的不一定对,以前搞这些好多年前了;而且我好像是在制作安装包时在CAD外部使用这些信息
谢谢大神,牛牛牛牛!!! cabinsummer 发表于 2018-6-8 14:54
自己找到了办法。
函数(ver)
英文版下返回Visual LISP 2016 (en)
命令: (ver)
"Visual LISP 2007 (sc)"
页:
1
[2]