如何把用vc编的程序打包,生成可以脱离vc环境的独立程序??

解决方案 »

  1.   

    用VC自带的工具查看,你的程序都用到了那些动态连接库和控件等信息。然后在一个干净的系统上查找一下那些库是系统自带的,那些是VC的,把vC安装的文件打包到程序里,放置到对应的位置就可以了。如果用到控件,要设置控件为自动注册或者根据你的需要设置。
      

  2.   

    只要把程序编译成“静态RELEASE”版本,就可以脱离vc环境
      

  3.   

    虽然很久没有用过vc了,但还是记得楼上的方法就ok了。
    一楼的做法其实在选择用动态链接的时候才用的。这样还麻烦!
      

  4.   

    首先采用静态编译,不用再复制dll;
    然后随便找个打包工具,将exe文件及用到的资源文件(未导入程序中的icon,bmp等等)打包。
      

  5.   

    jnxulei(石头) 
          假如有第三方控件也可以吗?学习中……
      

  6.   

    可以用工具InstallShield打包,我作过.
    步骤:
    1]要安装VC++6.0,然后安装InstallShield!这个要用VC安装盘上自带的.
    2]在VC里先打开工程,然后在Tools菜单里选择InstallShield.它会把工程所需的DLL都装
    进去.还支持自注册和快捷方式!
      

  7.   

    如果是一些控件的(.ocx),要在相应的操作系统(没有装VC)测试一下,有的较新操作系统不支持旧的控件,或一些旧的操作系统不支持新的控件。
    如果没有用ActiveX的就静态MFC编译Release版一般都没有什么问题。
      

  8.   

    第三方控件的要打包上.ocx并REGENV32.EXE  XXXX.ocx,
    删除时REGENV32.EXE  -u XXXX.ocx。
    当然如果是数据库的还要包含数据文件。
      

  9.   

    setupbuilder1.5极好的打包程序,方法简单:将你的主程序在其他及其上运行,看看要拷贝那些文件。然后拷贝进行打包!
      

  10.   

    如果商业软件,用installshield 听好的。
    要是其他的,不如 使用release 版本,和所用到的
    dll 防到一个文件夹下就行了