已经生成Release版,怎样让程序脱离VC环境运行?是不是跟DLL文件有关?

解决方案 »

  1.   

    静态连编mfc
    这是可行的,我试过,不过这样程序就大些,不用静态的话,你找出你的程序所依赖的动态库,打进包里就可以了
      

  2.   

    如果不想静态连编mfc的话,就寻找你的程序所依赖的动态库DLL,放在你的程序的同一个目录下就可以了
      

  3.   

    有点不明白了。难道Release版在没有VC环境的机器上不能运行吗?我觉得是可以的啊。
      

  4.   

    用VC写的任何程序都可以脱离VC环境,只是如果你调用了MFC的dll,你就需要在运行程序的机器上安装它而已,或者选静态连编mfc,
      

  5.   

    怎麽知道調用了 dll? 怎麽在運行程序的機器上安裝?
      

  6.   

    有那么复杂吗,release不行??
    难道不是在windows平台上执行程序。
      

  7.   

    静态动态库编译才可以。无论是debug还是release。前提是没有调用其他的ocx、dll等。
      

  8.   

    回复人: hpf1127(feifei) ( ) 信誉:100  2004-03-23 14:10:00  得分:0 
     
     
      怎麽知道調用了 dll? 怎麽在運行程序的機器上安裝?
      
     
    reply
    你自己的程序都不知道条调用了DLL?说个简便的方法,搜索所有项目文件,找“.dll”。
    regsvr32 /s XXX.dll来注册DLL,假如它是可以注册的。不能注册的话,你就把它放在你运行程序同一目录下就行了。