我用vc++6.0编制程序,其中有一段程序是用matlab编制后,编译成c++代码嵌入到主程序中的,程序运行时脱离matlab环境,但是似乎调用了matlab的dll文件,在没安装matlab的机子中无法运行,我用installor shield作安装软件时怎么不能导入整个工程,如果只是加入文件的话,我又不知道它用了哪些matlab的dll文件,请问该怎么办?

解决方案 »

  1.   

    使用VC安装目录下的depend.exe可以确定要哪些.dll文件
      

  2.   

    visual studio .net自己就带有打包安装工具了.
    最好有双系统,例如一个98,一个xp.在没有装matlab的环境下运行,提示差什么dll,就查找该dll,然后把这些dll拷贝过来.一会儿就可以搞定了.
      

  3.   

    但是运行时提示缺少的dll文件我一个一个都拷过去,结果出错说句柄出错,或找不着,至少出了几十个这样的提示窗口,是不是dll文件要注册?
      

  4.   

    Installshield,wise installer等软件好像都只能导入vb,delphi等的工程,不能导入vc的工程!
    可不可以阿?高手请多帮忙!!