vb.net注册程序 vb编程代码怎么写( 二 )


对于编程人员来说,做一个绿色软件不难,做一个非绿色软件也不难 , 但是为什么那么多软件不做成绿色的呢?下面作一些讲解:
一、大型软件公司的大型软件为什么不做成绿色的:
1、大型软件公司并非没有能力做出绿色软件,但它们的软件涉及的方面过多,需要对系统原有的一些设置进行改动,以使电脑按照软件设计要求进行操作 。以PhotoShop为例,它就需要在注册表里添加很多种格式文件的默认打开方法为PhtoShop.exe , 以便大家双击此类文件后就自动打开PhotoShop以便编辑 。
2、为了更好的为一些对电脑知识不是很了解的朋友进行一些自动设定 。还是以PhotoShop为例 , 这儿已经有朋友发布了解压即可用的,但是,还是不少的朋友,连解压也不会,解压后都不知道点哪个文件开始正常运行 , 也不知道怎么在桌面上建快捷方式 。就算别人为vb.net注册程序他做完了上面的事,要是有一天,vb.net注册程序他不想要PhotoShop了,也不知道原来安装的程序在哪个目录,怎么删去,甚至不知道如何删除快捷方式,更别说如何完全干净的删除了 。做成安装版就可以自动为使用者完成上面的事了 。
(特别说明:上面对PhotoShop的举例,只是用它来举例罢了 , 其实网上流行的解压即可用的PhotoShop也不是严格的绿色软件,其运行还是会写注册表的,如果不正常的使用它,注册表里还是会留下垃圾的,不过 , 这种垃圾对你的电脑影响不是很大,会的朋友可以手动删除这些垃圾)
二、做成安装软件很难吗?那些所谓写绿色软件的人是不懂windows编程,根本就写不出注册的过程吗 。
1、我只能说,某些人的这种说法是一种非常不负责任的说法 。其人根本不懂得编程 , 可笑而幼稚 , 只能以电脑肓来称呼 。
2、现在流行的各种编程软件分三大类:
A、第一类是微软出的编程软件 。
有Visual Studio系列(流行版本为6.0)以及新出不是很久的VS.NET系列,它们都自带了安装发布功能 。特别是Visual Studio中的VB做出的东西,如果不发布,或不进行相关的处理,在别的没有安装VB的机器上是根本运行不起来的,因为VB编译出来的程序在根本上是伪编译,其指令通过VB运行库转译后运行,没有VB运行库的机器是根本无法正常运行此类程序的 。当然了 , 有经验的朋友可以手工把运行库复制入相应的目录中 , 或是和VB做出的程序放在一起 。其它的Visual Studio做出的程序有的有类似的上述情况 。
在微软出品的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的情况就有些不同了 。

推荐阅读