我需要把MFC42D.DLL这个文件带上才可以,请问可以直接编译到exe里么,直接运行一个exe就可以,不需要别的东西?指点一下.谢谢.

解决方案 »

  1.   

    我做的小程序编译成exe后怎么不能在没安装vc的机器上就运行不了了?我应该怎么做?说是学要xxx.dll.呵呵.应该怎么弄?我可不想把那些.dll都带上,有直接编译到exe文件里的办法么?
      

  2.   

    用InstallShield for VC制作安装包,在没安装VC的机器上运行这个安装程序.还有你发布时应该用Release方式.
      

  3.   

    菜单栏 编译->放置可远行配置->Release 默认是Debug.要做成Release(发行版本).
      

  4.   

    Up,
    在菜单栏上的Build--->Set Active Configration-->Win32 Release,即发行版,这样编译后的程序就能上其它机器上用了,当然前提是你没有用于特殊的库,
    另一个是在project的Setting里设置,把Microsoft Foundation Class 设置为Use MFC in static Library.这样,不管是Debug版还是Release版都能上没有安装VC的机器上运行。
      

  5.   

    方法1:用向导的时候选择“静态连接”
    方法2:在菜单栏上的Build--->Set Active Configration-->Win32 Release,即发行版