项目开发环境为:
- win10操作系统
- VS2015社区版
- CAD2016
- *ObjectARX 2016
- ObjectARX 2016 Wizard
win10操作系统/VS2015/CAD2016安装
此部分安装极为简单,省略
需要注意的是CAD二次开发,此三项要配对,配对表格如下
VS版本 | CAD版本 | ObjectARX版本 |
---|---|---|
VC6.0 | ()R15 | objectarx 2000,2002 |
VC8.0 | R17 | objectarx 2007-2009 |
VC9.0 | R18 | objectarx 2010-2012 |
VC10.0 | R19 | objectarx 2013-2014 |
VC11.0 (VS2012) | (CAD2016) R20 | objectarx 2015/2016 |
VC12.0 (VS2013) | (CAD2016)R20 | objectarx 2015/2016 |
VC14.0(VS2015) | CAD2017 | objectarx 2017 |
ObjectARX 2016安装
官网下载
下载下来后双击安装其实是解压,最好解压到根目录下:如D:\ObjectARX2016
ObjectARX 2016 Wizard安装
下载
前方高能。
首先给(objectARX 2016 Wizard.msi)msi文件右键添加以管理员运行的菜单。
新建一个文本文件,并保存为 MSI右键添加管理员运行.reg 的注册表文件,输入一下内容,保存后,双击这个 文件执行导入注册表。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Msi.Package\shell\runas]
@="以管理员运行"
[HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command]
@="msiexec /i \"%1\""
成功导入改注册表文件之后,再 objectARX 2016 Wizard.msi 文件上右键 以管理员运行 执行安装。
安装完毕后,应该就可以正常使用向导生成了。
然而没有,因为本机除了装了VS2015,还有vs2012的运行环境,安装程序给默认安装到VS2012下面去
。
而它本应该是:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcprojects\Autodesk\
所以我们此文件夹复制到它应在的位置,也就是上方路径。再将 ArxAppWiz.vsz 复制到桌面或者C:盘以外的地方(如d:),因为直接打开也无法因为权限无法保存,所以复制再改,然后用记事本打开这个文件。
正常情况下文件应该是
VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.11.0
Param=”WIZARD_NAME = ArxAppWiz”
Param=”ABSOLUTE_PATH = C:\Program Files (x86)\Autodesk\ObjectARX 2016 Wizards\ArxAppWiz”
Param=”FALLBACK_LCID = 1033”
我们可以看到用管理安装的文件没有改掉关键项,[WIZVERSION][TARGETDIR]这两个还是临时名。
简单的说第二行是向导的使用的vs向导版本,这里是vs2012,所以是VsWizard.VsWizardEngine.11.0,vs2013应该是12.0,vs2015是14.0,vs2017没研究,好像改成了注册表的clsid,没有深入研究。
第三行是向导的路径,这里是2016的默认路径,新版向导安装的时候是无法更改这个路径的。
改了这个文件,保存后再复制到原来的目录。(C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcprojects\Autodesk\)我们的安装配置就完成了。