如果不能需要怎么做?

解决方案 »

  1.   

    不是。只需要你将一些必须的库拷贝到你要运行的机器上就行了。大概有4-5个库吧。你运行时它会报错说找不到xxx.dll,你从安装有vc的机器上考过来就行,一个一个的考过来,就ok了。这种库不是很多,不要灰心啦。你可以想想如果真是必须安装VC的话,用户怎么会答应啊,买VC要花钱的。
      

  2.   

    这是不应该发生的问题。
    首先,先看一下最后生成的可执行文件是不是Release版本的。如果是Release版的应该在不同的Windows平台上都可以运行。
    如果你真的觉得缺什么DLL文件,可以用VC带的tools中的Depends程序来查一下你的EXE文件的依赖性,里面会显示它必须要使用的一些DLL之类的文件。
      

  3.   

    静态连接可以么?我在其中加了很多别的dll!行么
      

  4.   

    一般的VC程序要带MFC42.dll和MSCVRT.dll
    但是如果选择Project|settings菜单
    在General|Microsoft Foundation Classes选择Use MFC in a Static DLL就可以不有动态库
      

  5.   

    你想想,如果这种假设成立,安装操作系统前要先装VC,而安装VC前要先安装操作系统,不好,死循环了。
      

  6.   

    用Release版,实在不行,查看一下所用的DLL,用creatinstall之类的软件把需要的附属文件打包发布
      

  7.   

    选中Build菜单,点击Batch Build,探出一个对话框,选中其中的所有复选框,然后Rebuild All, 即可!在Release文件夹中,可见到编译好的发行版!!!
      

  8.   

    yeah!你的猜测很正确. 不过要运行VC生成的程序也不用先装一遍VC.看看少什么DLL,考过来就OK了.
      

  9.   

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    静态编译:
    -----------------------------------
    Project->Settings->General->Use MFC with Static Link Library
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  10.   

    借梯子。to  qrlvls(怜松) :如果用了DAO或MFC的数据库类呢?
      

  11.   

    msda,98里面一般都是有的,里面有DAO和ODBC,95的话要下载一个安装包
    最新版本好像是2.6
      

  12.   

    一般来说RELEASE版本的程序在WIN平台上都能运行,如果还需要MFC自身的DLL的话,把DLL和EXE一起打包就可以了