如题,我特别想知道诸如我们平时网上下载的windows平台软件绿色版或者安装版的,大都是用什么工具开发?那些软件在windows中可以直接安装或者不需要安装可以直接用,那也应该是在某个平台下开发的,不需要类似微软的net框架吗?那些软件可以在xp vvista win7下安装,那我用vs2008做的简单的程序,在安装时,除非系统已经安装了net框架,否则都会提示如:请先安装netframework3.5再安装此程序

解决方案 »

  1.   

    安装部署项目,设置系统必备
    innosetup
    installshield安装工具
    installshield
      

  2.   

    我找不到你说的那个,在系统必备中只能看到系统必备组件去netframework3.5,能说详细点吗?谢谢
      

  3.   

    谢谢你,这个我看过了,那还是必须安装net框架的对吗?我现在的问题就是我的安装包在别人电脑上运行提示先安装net框架,那些可以直接安装不会提示安装什么框架或者运行平台的软件(当然可能操作系统本身已经集成)的软件是怎么做出来的?
      

  4.   

    所有的软件都是硬件的扩充,你写的程序,用到的键盘,鼠标,显示器,保存到磁盘等等功能都是硬件设计的。由于软件直接控制硬件太繁琐,所以在你写的程序和硬件之间会有一些别人写的让你更方便控制硬件的中间软件,包括操作系统,包括netframework。如果你写的软件是针对windows平台写的,那么用程序的人就需要也装windows平台,如果他是apple或者其他linux操作系统,那么他就不能运行,你需要换个编译器另外编译一套在linux下运行的才行。如果你写的是netframework,那么用程序的也要按照netframework,这个就不一定是windows平台了,linux下安装过mono也就可以直接运行了。那么,究竟是一次编写到处编译好呢,还是一次编写,到处运行好了,谁都不知道了
      

  5.   

    我现在的问题就是我的安装包在别人电脑上运行提示先安装net框架,那些可以直接安装不会提示安装什么框架或者运行平台的软件(当然可能操作系统本身已经集成)的软件是怎么做出来的?================其实这两者有区别么?没有,只不过一个是直接运行他写的代码了,一个是弹出一个对话框提示你安装框架。他们都已经运行了。
      

  6.   

    你得换编程语言,比如delphi,vc等写出来的程序,可以不使用.net框架,但这些编程语言开发和学习都比较慢。
      

  7.   

    不需要net框架,那么是否需要相应的运行平台呢?那些专业的软件公司,他们一般都是从底层开发的吗?操作系统等的版本都比较低然后将软件发布后应用到较高版本的os,还是?微软的net框架下的开发现在应用的应该很广泛了吧,那么他们写出来的软件发布时,就必须把net框架一起打包对吗?当然现在的vista以上版本默认安装了框架,xp好像没有,xp上运行的软件就得安装框架了对吗?而是是必须的?
      

  8.   

    不需要net框架,那么是否需要相应的运行平台呢?那些专业的软件公司,他们一般都是从底层开发的吗?操作系统等的版本都比较低然后将软件发布后应用到较高版本的os,还是?微软的net框架下的开发现在应用的应该很广泛了吧,那么他们写出来的软件发布时,就必须把net框架一起打包对吗?当然现在的vista以上版本默认安装了框架,xp好像没有,xp上运行的软件就得安装框架了对吗?而是是必须的?