制作绿色软件教程
下面我们就来探讨一下绿色软件的制作方法(简称为“绿化”),绿化的过程实际上就是我们自己完成安装程序的工作。没有什么固定的方法,需要猜测、分析和不断的试验、测试,在实际操作过程中,有以下一些由易到难的方法将有助于你的绿化行动。
1.解压缩
先安装WinRAR,右击扩展名为EXE的安装文件试一试,如果有解压缩的选项(或有“用WinRAR打开”,如图1),那该软件多半是属于绿色安装的软件(也有例外,如EmEditor),试着把压缩包中的文件直接解压到目标路径,双击运行可执行文件,就可以测试软件的功能是否正常,如果功能正常,那么“绿化”成功;如果不正常,就得动用下面的方法。
2.安装后卸载
先安装软件,然后复制程序的安装文件夹到另一目录下,接着卸载此软件,再到目标文件夹中双击可执行文件,看是否能正常运行。如果功能正常,那么“绿化”就成功了(前面提到的QQ和Foxmail就是此类型的典型代表软件)。
3.反编译安装程序
这个方法需要费一点力气了,需要根据安装程序所用的制作工具,选择相应的反编译程序,然后阅读反编译出的安装脚本,制作绿色软件。目前的软件大多使用专门的安装工具制作,如InstallShield,Wise,Inno Setup,Windows Installer,NSIS(Nullsoft),Installer VISE,其中Windows Installer格式的安装文件(就是MSI,MST为后缀的文件),可以通过微软的免费工具Orca打开查看,InstallShield格式的安装文件也有很多免费的工具可以解压缩和查看脚本。如果没有相应的反编译程序,就无法使用这个方法了。
4.观察安装和反安装文件
一般软件安装后都会在安装文件夹中生成安装文件(如Install.log)和卸载文件(如Unins000.dat)。里面记载着创建的目录、复制的文件、在注册表中创建的键值等信息,可以用纯文本编辑器打开、查看这些文件(如图2)。查看这些文件可以理解反安装过程,最后根据反安装的信息制作绿色软件。个别情况下这个文件完全不包含可读信息,就只好换用其他方法了。
5.比较系统快照
当前面的方法都失败的时候,可以试一试这个方法。具体思路就是在安装软件之前,把系统的状态记录下来,主要包括注册表和系统目录的所有文件状态。接下来就是安装软件,安装完成后,再一次记录系统状态。最后就是比较前后两个系统状态的不同,即可得知安装程序所做的工作。
这些工作可以由专门的软件完成,如免费工具Regshot(比较注册表变化),免费工具InCtrl5(监视软件安装会对系统造成的影响,包括注册表、INI文件、指定文件、指定文件夹、驱动器等),微软的Sysdiff工具(包含在Windows 2000的Resource Kit中,用来查看安装应用程序前后注册表和硬盘上文件的变化),或者WinInstall LE(在Windows 2000 Server安装光
你可能喜欢
- 软件制作教程
- 使用教程
- 事业单位公共基础知识
- 内蒙古公务员考试真题
- Proe二次开发
- Excel使用技巧大全(超
- 网页制作与设计
- 进销存软件的Excel表格制作教程2页
- 都市行jar公交换乘软件制作教程6页
- 绿色软件制作_批处理教程53页
- 软件使用说明书制作教程2页
- [Rom制作教程] 【歃弼出品】自动开启挂载虚拟内存,无须其他swap软件5页
- 常用字幕软件制作教程介绍29页
- 查码系统使用教程11页
- SBSettings设置使用教程13页
- overture使用教程52页
- Winpe安装使用教程20页
- YY使用教程1页
- iTunes使用教程9页
- 事业单位公共基础知识27页
- 2010山西事业单位公共基础知识试题及答桉11页
- 2012年陕西事业单位招考考试公共基础知识182页
- 河南教师考试信息:事业单位考试公共基础知识每日一练(2.8)2页
- 湖南事业单位考试公共基础知识:中国历史常识一2页
- 湖南事业单位考试公共基础知识复习资料:常识问题之物理2页
- 砖题库:2014内蒙古公务员申论考试真题的正确运用2页
- 内蒙古124公务员考试行测真题42页
- 2009年9月13日公务员考试(五省联考)行测真题及答案解析(福建、重庆、海南、辽宁、内蒙古)38页
- 2010年内蒙古公务员考试面试真题5页
- 2009内蒙古公务员考试申论真题12页
- 2008年内蒙古公务员考试申论真题7页
- Proe5.0二次开发21页
- Proe二次开发Protoolkit-VC6.0环境配置7页
- Proe二次开发启蒙教程36页
- 基于Proe二次开发齿轮参数化模型库7页
- Proe二次开发入门教程6页
- Proe二次开发调用宏(轨迹文件)的方法总结2页


