我用vc++6.0写了一个MFC的程序,在其中我调用了第三方的dll,我用setup Factory做个打包程序。但在没安装VC的机子上不能正常运行,也没有提示信息(就是双击后没有任何动静)。由于对这方面不了解,因此,想问问谁知道怎么做。知道地,麻烦你在这里回复一下告诉我怎么做,或看什么样的书,哪本书讲得简单明了。要能给在vc++6.0里的MFC程序打包。在此,向各位谢过了

解决方案 »

  1.   

    VC6工具Depend 看看需要哪些相关的DLL
      

  2.   

    RELEASE版试着将MFC42.dll,MFC42U.dll,msvcirt.dll,msvcp60.dll,msvcrt.dll一同打包发行,上面几个文件应位于安装根目录或windows\system32\目录下若还不行
    实在不知道EXE使用了哪些外部DLL,用UEdit32打开此EXE文件,查找文件中有哪些.dll文件名的字串,注意有些DLL是需要注册才可以使用的
      

  3.   

    有以下两种方法可以解决此问题:
    1.在菜单中的"工程"->"工程设置",General中的Use MFC in a static Library,然后编译执行,就可以了,不过这个可执行文件会比较大
    2.把Mfc42d.dll,MFCO42D.DLL,MSVCP60D.DLL,Msvcrtd.dll与你的可执行文件.EXE放在一起或放到windows\system32\目录下或windows\system32下都可以
    哈哈,给分吧
      

  4.   

    SETUP FACTORY 怎么注册控件呢?