为什么我的程序只能在安装了vc的机子中才能运行,我已经拷了mfc相关的文件另外,我用vc的mfc向导生成一个应用程序,直接编译运行,
再加上几个mfc的dll文件:mfc42d.dll msvcrtd.dll mfco42d.dll
这样是可以运行的。我的程序有点大,调用了其他的库文件在没有vc的机子上双击时,没有报错(debug和release都没有),
但是硬盘登闪了几下,却不见他运行起来

解决方案 »

  1.   

    使用静态LINK吧,这样不需要拷文件。
    Project--->settings.....---->LINK选择static的LINK 方式
      

  2.   

    用Depends 查看一下用到了哪些库
      

  3.   

    to  CCBeyond(西别_&_钱不够用) :
       我用depends看了,把所有相关的库都拷了,还是不行to brawnen(who love me?) 
       是第一种情况,程序管理器中没有该程序。
    我看了我的源码开发过程,发现是在添加数据库操作功能的时候出现了
    这种情况,我用的数据库是vc的dao方法。多谢大虾们,继续期待中
      

  4.   

    to lblyy76(yibo) :
        您指的是什么数据库?
    access是装好了的,office套件中的   
      

  5.   

    在setring 里面第一页选use a static mfc library