如题,程序是VC6与matlab 7.0混编,首先利用comtool工具把.m文件编译为dll,然后在VC6里面调用这个COM组件,但是有一个问题是怎么把这个程序发布,也就是程序如何才能在脱离matlab的环境下面运行,请问哪位大虾知道吗?DLL文件我都拷贝到别人电脑上去了的,结果在别人电脑上一调用组件就程序出错,而我自己的电脑运行没任何问题

解决方案 »

  1.   

    都打包发布了的,但是MATLAB做的DLL 却不能注册,不知道什么原因,注册的时候说找不到指定的模块
      

  2.   

    用DEPENDS工具看看,在别人机器上的时候缺少那些个库文件.
    该工具在VC里的位置为:
    C:\Program Files\Microsoft Visual Studio\COMMON\Tools\DEPENDS.EXE (盘符自己改一下)
      

  3.   

    问题我自己已经解决了,是MATLAB RUN TIME 没安装....为什么非得安装一个MCRInstaller.exe在客户机上,COM组件才能注册成功呢?这个安装程序可有83M啊,看来MATLAB开发的COM发布出去还真是麻烦....
      

  4.   

    有什么方法可以不用安装这个83M文件就能让COM组件正常使用的吗?