ObjectARX向导安装问题
CAD二次开发,用得是CAD2017+VS2015+ARX2017,CAD与ObjectARX wizard下载的话都可以在这个页面找到,http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=1911627,然而不仅仅是向导,还需要一个SDK,在这个页面下载时需要填一些基本信息,我填的时候也是随便填的http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=785550,当时下的是2017版本的。下载完了之后就是安装问题了,CAD与VS安装大家都可以轻易地在网上找到安装方式,但是后来在安装wizard时,费了好多力气,总是创建项目失败,觉得非常的无语,学习开发连工具都安装不了还学什么以后的知识呢,所以觉得有人如果看了我的解答能够给他一些帮助也是非常值得了。将objectArx
SDK解压放到c盘根目录下,形成这种形式
然后将下载的ARX向导解压到ObjectARX目录下面,你也可以解压到Autodesk_ObjectARX_2017_Win_64_and_32_Bit目录下,为什么我不厌其烦的说应该安装的具体目录,就是因为目录不对,将arx放在别的盘,到时创建项目就会失败。然后安装到了关键的地方,向导的安装,会发现
1.需要对wizards管理员身份安装,会发现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\""
显示导入成功。
2.估计是ARX文件的bug问题,需要手动改一下,路径为C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcprojects\Autodesk,里面有两个记事本文件,分别为ArxAppWiz.vsz
和ArxAppWiz182.vsz ,将他们复制到桌面,记事本打开,可能是如下内容
VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.[WIZVERSION]
Param="WIZARD_NAME = ArxAppWiz"
Param="ABSOLUTE_PATH = [TARGETDIR]ArxAppWiz"
Param="FALLBACK_LCID = 1033"
现在将他们手动改成,vs2013应该是12.0,vs2015是14.0,然后Param="ABSOLUTE_PATH后面的内容是默认的wiz的路径,那两个文件里面都要改成下面的内容。
VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.14.0
Param="WIZARD_NAME = ArxAppWiz"
Param="ABSOLUTE_PATH = C:\Program Files (x86)\Autodesk\ObjectARX 2015 Wizards\ArxAppWiz"
Param="FALLBACK_LCID = 1033"
好了现在可以双击wards进行安装了,这里提醒一下,要写对ObjectARX
SDK和AutoCAD程序的路径,http://blog.****.net/macheng_hit2010/article/details/39292179,这篇文章有详细的解释,可以看看,至此安装就完成了。