用MATLAB编了一个程序,并进行了编译生成.dll,用vb进行调用,在自己电脑上能运行成功,为什么到别人电脑上不能运行,打包后也会出现MCR instance is not available提示,搜索很久了,目前问题还没解决,有人指点一下么,以前有人问过类似问题,还有人能解答一下么?

解决方案 »

  1.   

    一个是目标电脑要安装MCRInstaller.exe,配置好环境变量。
    一个是要对你产生的dll进行注册。
      

  2.   

    在64位Windows下:
    64位exe和dll在目录c:\windows\system32目录下;
    32位exe和dll在目录c:\windows\syswow64目录下;
    所以要注意:
        在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
        且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll