有这样一个需求,要开发一个能兼容xp/vista/win7的客户端软件,且不需要安装,只有一个可执行exe文件,也就说是纯绿色的软件,请教以下几个问题:1. 考虑到xp下默认没有.net框架,因此使用vc++开发,已有的开发工具vc6.0,vs2008,vs2010,请问这个3个开发工具都能开发不需要安装.net框架的程序吗?2. 关于只能有一个可只执行exe文件的问题,是不是vc开发软件,运行时需要mfc动态链接库,如何实现独立的exe也能运行的问题,是使用静态编译吗?3. 需求里是只有一个exe文件,但软件在运行时需要保存一些配置参数,请问是写到注册表里呢?还是放在用户数据userdata里好?4. 现在的一些比较有名的客户端软件,比如360安全卫士、金山安全卫士之类的,是用什么开发的?是怎么实现一个安装包适用于所有版本windows操作系统的?如果您有更好的建议,比如使用其他开发工具,也可以!谢谢各位了!

解决方案 »

  1.   

    1. 是
    2. 是
    3. 如果是打着绿色旗号的话最好还是就保存在exe旁边
    4. 他们会实现不同操作系统上的版本
      

  2.   

    使用静态编译应该可以
    配置参数,可以建立一个ini文件进行保存
      

  3.   

    2. 关于只能有一个可只执行exe文件的问题,是不是vc开发软件,运行时需要mfc动态链接库,如何实现独立的exe也能运行的问题,是使用静态编译吗?不需要静态编译。动态编译后带着对应版本的mfc库就可以。