小弟编了个MFC程序,想打包到没有装VC的机子上运行,就像一般的软件一样,请问该怎么做,求具体步骤!!!谢谢指点

解决方案 »

  1.   

    inno   setup
    按照   向导的步骤   一路走下去。Install   Shield
    同样,按照   向导的步骤   一路走下去。
      

  2.   

    VS从2005以后提供了一个安装部署工具
    具体操作可以参考MSDN
    这个工具还是蛮好用的
    尤其是对MFC的程序
      

  3.   

    安装部署,随便点点就会了,会让你添加exe,资源文件存放地方等~
    相信自己,建个工程试试~
      

  4.   

    编译成release版本基本就不需要别的什么库了,除非你还有比的特殊应用,那就带上对应的库就行了
      

  5.   

    这个人只要打所有用到的文件全放到Debug文件夹下就可以了,没什么太难的
      

  6.   

    点击菜单的"Build" --> "Set active configuration", 然后选择 Release ,点确定后编译工程,在工程目录下的 Release 目录下的 exe 文件就是了。
      

  7.   

    还有把你工程目录下的一些自己的 dll,图片等文件复制到与上面同一个目录。
      

  8.   

    介绍你一个工具,如果你的工程结构不复杂的话,可以用Advanced Installer 环境啥的他都可以自己给你加进去如果你的工程结构比较复杂的话,用NSIS,个人感觉比INNO好用多了。。不过上手慢点
      

  9.   

    我博客里有VS2005打包的文章,你看下合不合适。http://blog.csdn.net/BlueMap/archive/2010/06/28/5699725.aspx
    需要注意的是,要打包的工程先编译为release版本,同时你要用vc的depends工具看一下与你的文件存在依赖关系的动态库有哪些,并把它们全部拷贝到需要打包的工程目录下(与MFC有关的也要拷贝过来,因为你是要安装在没有装VC的电脑上的)。
      

  10.   

    inno setup
    按照 向导的步骤 一路走下去。Install Shield
    同样,按照 向导的步骤 一路走下去。还有很多类似的工具
      

  11.   

    楼主如果想做成安装文件可以在你的项目上的解决方案右键添加新项目,在已安装模板中选其他项目类型-》安装和部署-》Visual Studio Installer-》安装项目,然后右键你新建的安装项目点击“生成”就ok了,在项目文件夹的release(不一定,可能debug)子文件夹中有个XX.msi的程序安装包,最后就能在windows上安装了。
    说明:安装可以选择路径,却没有卸载程序,自己在手动添加的,慢慢研究。
      

  12.   

    必须InstallShield啊,这个最专业最精典了我觉得
      

  13.   

    Advanced Installer 8.6
    这个也不错的!!!