|
我的电脑系统是Win7 32位专业版,以前已经成功安装ObjectArx2008开发向导,今天安装ObjectArx2010时提示如下错误:
5jnrq5ym2fs.png
有点让人头疼.查找网上解决办法,比较靠谱的是下面的网站,但我照它的做法尝试后,安装还是有同样问题"sorry , 我没有权限发url连接." 具体可以查看sina长枪的 blog)查看安装目录下的readme.txt文件,发现其中有正对Vista系统的安装说明:How to install on VistaThe ObjectARX wizards will install successfully on Vista, if you either : 1) disable 'User Account Control' before installing the wizard, 2) launch the wizard installer from a command prompt launched with administrator privileges,NB : if you are still having a problem, verify your antivirus do not prevent VBscripting to execute while installing the wizards. This is also按照上面的说明尝试了一番,问题依旧.
在的官网的form中发现一大堆同样的问题.最全面的解决办法在下面的网站"sorry , 我没有权限发url连接. 具体可以查看sina 长枪的 blog")我简单总结和翻译如下:问题描述:在Vista和Win7系统下安装时,该错误会出现并致使安装中断.Error 2738的意思是不能为用户执行访问VBScript运行时的动作.原因是VBScript引擎在本机中注册不正确(和杀毒软件有关:Avast和McAfee Antivirus).方法一:1. 管理员身份运行cmd命令 Start Menu -> All Programs -> AccessoriesRight click on Command Prompt and select Run as administrator2. 定位到系统目录32位: 输入"cd %windir%\system32" 回车确认.64位: 输入"cd %windir%\system64" 回车确认.3. 注册DLL输入"regsvr32 vbscript.dll " 回车确认如果按照上面的方法注册成功后,安装仍有问题.很有可能是因为该DLL已经被另外一个非管理员用户注册.这种情况下需要先反注册,然后再注册.具体反注册步骤如下:1. 查找注册该dll的用户,用该用户登陆电脑.(如果无法确定用户,可直接使用第二种方法)2. 运行cmd命令行3. 定位到系统目录32位: 输入"cd %windir%\system32" 回车确认.64位: 输入"cd %windir%\system64" 回车确认.4. 注册DLL输入"regsvr32 /u vbscript.dll " 回车确认反注册后,使用前面的方法注册vbscript.dll.方法二:如果上面的方法还不能解决这个问题,那么你就要删除已经注册的相关的dll并重新注册.改变注册表前最好备份一份.l 按照下面的方法删除(cmd->直接copy到命令行运行即可):Win7 64位:reg delete "HKCU\SOFTWARE\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /freg delete "HKCU\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /fWin7 32位:reg delete "HKCU\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /fl 再按照下面的重新注册:Win7 64位:c:\windows\syswow64\regsvr32 vbscript.dllc:\windows\system32\regsvr32 vbscript.dllWin7 32位:c:\windows\system32\regsvr32 vbscript.dll重新运行ArxWizards.msi. |
|