Win10或Win8下ObjectARX2015 Wizard向导创建项目失败解决方法

在Win10或Win8操作系统中,使用ObjectARX2015 Wizard创建项目时遇到问题。本文档详细介绍了遇到的错误及如何解决,帮助开发者顺利进行项目初始化。
摘要由CSDN通过智能技术生成
[原创]objectARX 2015 Wizard安装向导在Win8/win10下无法创建项目的解决方法总结
by edata @2017-5-1
objectARX 2015 Wizard安装向导在Win8/win10下无法创建项目的解决方法
因为Win8/Win10对系统盘(默认c:)使用了高级权限管理,所以在此盘下操作文件的修改工作都需要管理员权限才行。
基于这个原因,导致非管理员安装Wizard无法创建arx项目,经过多方查找和研究,终于找到一个可行的办法。
我在win10+vs2012+objectarx2015通过测试,其他版本无法创建的问题,应该是类似的。
方式一:给(objectARX 2015 Wizard.msi)msi文件右键添加以管理员运行的菜单。
(参考资料:http://www.52windows8.com/use-of-skills/8197.html)
新建一个文本文件,并保存为 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 2015 Wizard.msi 文件上右键 以管理员运行 执行安装。
安装完毕后,应该就可以正常使用向导生成了。


方式二:(理论阶段,还未验证)
基于win8/win10的权限非管理员,导致安装了objectARX 2015 Wizard.msi,无法创建项目文件。
安装Wizard之后,在vc模板中能看到Arx的两个向导名称(我的能看到2015+2012两个向导),这个时候我们可以检测vs的目录的Wizard目录下的文件。
默认路径:C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcprojects\Autodesk\
将 ArxAppWiz.vsz 复制到桌面或者C:盘以外的地方(如d:),因为直接打开也无法因为权限无法保存,所以复制再改,然后用记事本打开这个文件。


可能是如下内容


VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.[WIZVERSION]
Param="WIZARD_NAME = ArxAppWiz"
Param="ABSOLUTE_PATH = [TARGETDIR]ArxAppWiz"
Param="FALLBACK_LCID = 1033"


正常情况下文件应该是


VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.11.0
Param="WIZARD_NAME = ArxAppWiz"
Param="ABSOLUTE_PATH = C:\Program Files (x86)\Autodesk\ObjectARX 2015 Wizards\ArxAppWiz"
Param="FALLBACK_LCID = 1033"


我们可以看到没有用管理安装的文件没有改掉关键项,[WIZVERSION][TARGETDIR]这两个还是临时名。
简单的说第二行是向导的使用的vs向导版本,这里是vs2012,所以是VsWizard.VsWizardEngine.11.0,vs2013应该是12.0,vs2015是14.0,vs2017没研究,好像改成了注册表的clsid,没有深入研究。
第三行是向导的路
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值