不同版本AutoCAD的注册路径
我们在做ARX程序的安装包时,经常需要判断用户电脑上安装了哪个版本的AutoCAD,然后在安装界面上列出来,让用户选择ARX程序需要安装到哪个版本的AutoCAD上。
一般情况下,我们会写一个dll来做这件事情,该dll提供一个WiX事件接口,在dll里面弹出一个安装对话框来做用户选择AutoCAD版本的交互操作。这时候我们需要先列出来我们程序支持的AutoCAD版本,然后去用户注册表搜寻这些版本是否存在。
我们可以在注册表的HKEY_LOCAL_MACHINE下面找到AutoCAD的各个版本,搜索路径如下:
R2000英文版 = SOFTWARE\Autodesk\AutoCAD\R14.0\ACAD-1:409
R2002中文版 = SOFTWARE\Autodesk\AutoCAD\R15.0\ACAD-1:804
R2002英文版 = SOFTWARE\Autodesk\AutoCAD\R15.0\ACAD-1:409
R2004中文版 =
SOFTWARE\Autodesk\AutoCAD\R16.0\ACAD-201:804
R2004英文版 =
SOFTWARE\Autodesk\AutoCAD\R16.0\ACAD-201:409
R2005中文版 =
SOFTWARE\Autodesk\AutoCAD\R16.1\ACAD-301:804
R2005英文版 =
SOFTWARE\Autodesk\AutoCAD\R16.1\ACAD-301:409
R2006中文版 =
SOFTWARE\Autodesk\AutoCAD\R16.2\ACAD-4001:804
R2006英文版 =
SOFTWARE\Autodesk\AutoCAD\R16.2\ACAD-4001:409
R2007中文版 = SOFTWARE\Autodesk\AutoCAD\R17
我们在做ARX程序的安装包时,经常需要判断用户电脑上安装了哪个版本的AutoCAD,然后在安装界面上列出来,让用户选择ARX程序需要安装到哪个版本的AutoCAD上。
一般情况下,我们会写一个dll来做这件事情,该dll提供一个WiX事件接口,在dll里面弹出一个安装对话框来做用户选择AutoCAD版本的交互操作。这时候我们需要先列出来我们程序支持的AutoCAD版本,然后去用户注册表搜寻这些版本是否存在。
我们可以在注册表的HKEY_LOCAL_MACHINE下面找到AutoCAD的各个版本,搜索路径如下:
