现在好多人软件都是绿色的,就是不用安装的,直接执行可执行文件就可以,这样对系统没有任何污染,而且使用方便,请问是怎么做成的?

解决方案 »

  1.   

    1 .用 Delphi 写一般都是绿色的.2. 用 VC 的静态调用那个也是一样.
      

  2.   

    所谓绿色,就是不需要调用System32下dll,第一次运行不需要依赖注册表,不需要依赖数据库驱动,不需要系统环境变量,不需要控件注册,总之只需要可执行文件目录下的文件就行了。
    写绿色,可把需要dll放在可执行文件目录,注册表读写换为INI/XML配置文件读写,不用需要注册的ACTIVEX,在一个干净的系统上,你的程序能运行正常就可以了.
      

  3.   

    楼主是用VB写程序的吧?用VC写的程序没有强制要求你一定要做安装程序。
    我不推崇那些不需要安装的所谓绿色软件,那给人感觉更像一个DEMO而不是一个正规软件,有安装/删除功能对于那些对电脑不太熟悉的用户来说很有帮助。
      

  4.   

    如果你的程序能够解包到任何目录都可以运行,卸载程序只需删除程序所在的目录即可视为绿色软件,其实是否需要外部库并不是必须要满足的,只要你的库能够和程序在同一个目录下就行了,另外是否使用ActiveX也不是必要条件,很多程序运行时注册控件,退出时注销,也可视为绿色软件。绿色软件的大忌是使用注册表