在微软出品的VS.NET中,VS.NET兼容了多种编程语言,但按其说法 , 最终的代码其根本实质会变成一致 。但是它做出的也同样是伪代码,也就是说 , 其代码不是根本上的机器二进制代码,不对机器进行直接指令指示 , 而是向.NET运行环境(NET Framework接口)发出指令,而由NET Framework转译指令为机器代码,再进行持行 。这就要求你的机器上安装了NET Framework 。NET Framework在win95/win98/windows2000上默认是没有安装的,如要安装,需要从网上下载或其它方式得到后安装 。(微软官方有下载 , 大家也可以使用windows updata得到) 。XP、windows 2003已集成 。最后要说的是,微软宣言 , 要将原来的API接口(windows一直使用的标准编程接口)作废,改用.NET接口,故.NET编程方式可能是将来的标准方式 。VS.NET系列的软件也集成了通用安装发布软件,只要正确掌握它,就能很好的做出楼主所谓的安装程序 。
B、第二类软件是大名鼎鼎的Borland公司出品的编程软件,它也包括两大系列 。即API系列和.NET系列 。其.Net系列的情况和VS.NET是类似的 。而其API的情况就有些不同了 。
Borland的Borland C++Builder和Borland Delphi是两种非常流行的针对win进行API编程的编程环境 。他们也带有install shield,可以说是编程人员必学的 。不过,很多的稍简单的程序,编制者并不用它,因为 , 使用Borland C++Builder/Delphi开发出来的程序,只要正确设定几个参数,编译后得出的程序就可以在几乎所有版本的win中很好的直接运行了,当前 , 前提是,没有使用有特殊要求的第三方控件,或某些必要特别设定的数据源(BDE等) 。而且,稍熟练的编制者可以直接在程序中通过程序自行进行一些简单的环境设定,如写注册表(关联文件、开机起动)、利用资源文件的方式向重要的目录写入文件,注册组件等等,可以说一点儿也不难 。
C、第三类是一些比较偏的编程语言了,如易语言等,使用的人很少 , 本人很老实的说,具体情况我也不是很了解 。
三、为什么一些个人的简单的软件会做成非绿色的:
1、编写者水平太低 。低到只会使用微软的VB等,虽然做出的东西也值得一用,但是不知道怎么把它变成绿色的,只能依*VB等本身的功能以保证程序的正常运行 。
2、编写者懒,写出程序后想,只要程序能正常让别人用就可以了,不值得太费脑子,依*VB等本身的功能发布吧,反正这样保险 。
3、编写者水平不低 , 也不懒 , 但是它的程序用到了一些第三方控件,这些控件需要发布安装才能正常运行(需要注册特定的.DLL , 需要把一些文件放到特定的位置,如典型的 , 要放入windows下的system32目录中 。)
4、编写者为一些水平实在太低的人考虑,为了那些人的方便,如典型的《笨笨钟》就是此类,《FoxMail》、《winamp》也是此类 , 当然,FoxMail、《winamp》是写注册表的,通过其主程序进行一些环境的设定 , 严格上来说,也不是纯绿的 。
5、编写者有一些特定的,不想为人知的东西要放入你的机器 。比如典型的《阿达连连看》就是这样 , 它要把一些特定的与注册相关的东西放入你的windows目录,而且不想被人发现 。又如网际快车的某些版本,它要把广告程序代码放入你的windows安装目录 。
6、编写者有恶意,它的程序其实捆绑了木马、病毒等(对这一类的就要非常小心了),在安装的过程中这些恶意的程序就会释放出在,不知不觉中潜入你的计算机 。
四、是否可以做出功能复杂,但又是严格意义上的纯绿软件:
- redis的热点数据缓存 redis热点数据切换
- 如何修改戴尔服务器的IP地址? 戴尔服务器ip地址怎么改
- mysql中ext
- 优惠券功能的业务流程设计图谱 优惠券redis处理
- redis通配符的使用
- redis是开发工具吗 redis的开发人是谁
- mysql备份一个表的数据 备份一个mysql库
- mysql中删除记录的命令 mysql删除中继日志
- mysql 判断 mysql的判断语句
- 屏蔽数据库的复杂性 mysql数据库屏蔽权限
