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


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、编写者有恶意 , 它的程序其实捆绑了木马、病毒等(对这一类的就要非常小心了),在安装的过程中这些恶意的程序就会释放出在,不知不觉中潜入你的计算机 。
四、是否可以做出功能复杂,但又是严格意义上的纯绿软件:
答案是非常肯定的 , 因为,其实我们正在使用的很多程序都是纯绿的,特别是很多的游戏,虽然它们也要安装后才能运行 , 其实 , 你把它们安装后的目录放在别的机器上也一样的可以使用,并不必再次安装,其安装的意义就是***编写者为一些水平实在太低的人考虑***,如《三角洲》、《魔兽争霸III》 。特别如网络游戏《传奇》(这个程序写的是真的很经典了,决对纯绿)等等著名的游戏都是如此 。其需要设定的环境记录可以不写在注册表内 , 而利用*.INI文件来记录 。我不知道有几个人有胆子说编写这些程序的人水平低下 。
五、综上所述:
1、要做出一个纯绿色的软件 , 并不是很难,当然,可能要求编制者更多的依*自已去写代码(在必要情况下),在程序涉及方面比较多的情况下 , 可能给编制者加重很多的工作量 。而要做一个非纯绿的软件,那就更容易了,往往可以利用编写器的一些自带功能自动完成 。
2、纯绿的不带安装功能的软件非常适合于对电脑比较熟悉的朋友使用 , 而绿色带安装的软件适合于所有人使用 。而自以为对电脑很熟的朋友往往更喜欢不带安装功能就可以用的 。原因有如下:带安装的软件往往会有反安装程序,如果安装目录被人为删去,反安装程序或一些相关注册表信息往会留在机器中,成为垃圾 。

推荐阅读