编译调试成功后,在Release或Debug中生成了EXE文件,可是它只能在具有VC的电脑上运行,请问有什么办法能在任何电脑上运行呢?用VC.net生成的EXE也有类似的方法吧,和VC的有哪里不一样吗?谢谢!

解决方案 »

  1.   

    编译之前在菜单的project->settings->general->microsoft foundation classes
    选择use mfc in a static library就可以了
      

  2.   

    first step:
    Build->set Active Config->choice "Win32 Reslese" and click OK buttonsecond step:
    project->setting->in "Microsoft Foundition Classes combobox" choice "Using MFC in a Static Library" and then click OK button finally:
    rebuild all !May you succeed !
      

  3.   

    对于VC是这么做,可是VC.net的好像不可以吧,因为安装.net时就要先安装一些插件,比如.netFramework等等,是不是发布时也要考虑呢?因为不是别人的电脑都安装了.net啊。请指教^_^
      

  4.   

    我需要用TAPI3.0,它应该是嵌入windows操作系统的,应该没问题吧?如果我用到插件该怎么办呢?
      

  5.   

    你可以像楼上所说的静态编译,或者自己打包,需要的dll,文件。你可以在没有装VC的机器上打死,然后看提示,需要什么DLL,文件,把这些dll文件与EXE一起打包就行了。
      

  6.   

    vc编译得程序只要选择了静态连接MFC库就可以在其他没VC得机器上运行了,
    vc.net得话就只能在安装了net框架的机器上运行(框架一百多兆)。
    只有windows2003集成了net框架。
      

  7.   

    谢谢各位,好像明白了。
    To liquanle:在VC里有打包的工具吧,请问怎么使用呢?谢谢喽^_^
      

  8.   

    installshield...我个人认为setupbuilder不错网上找一找
      

  9.   

    我记得在哪里看到VC.net中有installshield?大家知道如何用吗?