软件绿化参考
ty1921
一,什么是绿软
绿软就是不需要安装的软件,纯粹的绿色软件不会在电脑上留下任何垃圾,它对现有的操作系统部分没有任何改变,删除的时候,直接删除所在的目录就可以了,类似于以前的大多数DOS程序。一般的绿色软件可能会对注册表或文件进行关联,不如前面那类程序绿化的彻底。
绿软的好处是重装系统后不需要再次安装,直接使用即可。而且可以拷贝进U盘,做到随走随用。
绿软的坏处是缺少与系统的关联,某些功能相对较弱,但从技术角度来讲,绿色软件是将来的趋势,操作系统在将来仅仅需要提供足够强大的基础接口,也就不会产生绿化与非绿化的问题。
需要注意现在某些软件借绿软的幌子,实质是安装版本,而大型软件如OFFCIE系统的绿化版本现在还不是很好用,完全是绿化作者水准问题,当然这也和OFFICE于系统的关联过于复杂有关。
二,如何编写一个绿软
操作注册表与写文件都是为主程序提供数据,理论上完全可以由主程序自身提供,但性能开销太大,耦合性过高。
在编写程序的时候,需要注意以下几点:
1,尽量不动注册表,如果非要实现开机启动,可尝试任务计划或开始菜单的启动项;存储数据的注册表项,可以通过ini等配置文件实现
2,尽量不要分散文件,最好全部保持在主程序目录
三,如何绿化一个简单程序
1,分析
——没有绿化不了的软件,只有复杂不复杂
a,分析并监视安装程序
b,分析运行时所用到的键值和所操作的文件。
c,试错法,重命名某个文件后运行程序,检测异常
d,观察卸载数据文件uninstall.dat,复制程序目录后运行卸载程序
*推荐工具:Total Uninstall,Regmon,FileMon...
2,保持文件完整性。将相关文件拷贝到程序目录
——攘外必先安内
a,系统文件夹内
b,其他位置
3,分析注册表关联
——当断不断,反受其乱
a,取消不必要的关联,或改写为读取本地ini文件
b,工作量太大时,可直接导出注册表
4,修正程序
——二次创造,思路最重要
a,在移动拷贝文件时,路径已经发生了改变,比如system32下的变成了当前目录下,其实很好解决:
将GetSystemDirectory的返回值在主程序中改为"./",如此,原本的"c:/windows/system32/demo.dll"就变成了"./demo.dll"
获取系统路径的API多,修正程序的方法更多,此处仅举例以抛砖引玉。
b,注册表部分
1),取消关联,重定位到读取ini配置文件的API上,返回结果后SMC代码处理,得到结果返回原CALL
2),直接regedit导出注册表相关内容,可借助软件分析
5,打包,异机测试
——修正BUG是程序员进步的源泉
a,测试通过,一切正常,结束绿化
b,测试错误,直接在异机调试,查找问题所在并进行修复,直至正常运行并确保功能模块可用,结束绿化
*推荐在虚拟机上测试并进行修正工作
*6,进行破解,修改资源等工作 - -!
四,绿化软件的实例——黄河播放器的绿化:
示例暂略。
五,总结
操作三部曲:
(1),所有文件统一放到主程序目录下,以便在拷贝时保持程序整体的完整性
(2),取消对注册表的依赖,或是将关键注册表信息导出,在需要的时候导入系统
(3),修正程序相关代码
致谢:
CHINAPYG
FCT小组
分享到:
相关推荐
不是原来的exe版,chm版,的作者是一位ID为“云龙”绿化高手编写制作的,再此鄙人深表敬佩,不仅仅是因为云龙是一名绿化高手,收集了大概...不过基础知识是不会过时的,各位高手提供的软件绿化的思路也值得新手参考。
很抱歉,根据您提供的信息,标题和描述提及的是一个与路侧绿化外观鉴定检验记录相关的参考资料,而标签指明这是“资料”,并且压缩包内包含一个名为“4 路侧绿化外观鉴定检验记录表.xls”的Excel文件。然而,这些...
本案例中,我们关注的是一个名为“参考资料-A9-1绿化苗木材料报审表.zip”的压缩文件,它主要包含了一份A9-1绿化苗木材料报审表的文档。在园林绿化和工程项目管理中,这样的文件是非常常见的,它用于记录和审核项目...
标题和描述中提到的"参考资料-2007年福州市软件园电子技术开发中心地块绿化工程施工招标文件.zip"是一个关于2007年在福州市软件园内进行的电子技术开发中心地块绿化工程的招标文件。这个压缩包包含了一份名为"2007年...
文档“绿A-10绿化地块测量复核单.doc”显然包含了关于某个绿化地块的详细测量和复核信息。在IT行业中,虽然这可能不是直接的技术性内容,但我们可以从中提炼出与数据处理、项目管理和地理信息系统(GIS)相关的知识...
在IT行业中,尽管“参考资料-路侧绿化现场质量检验表.zip”这个文件名可能看起来与传统的信息技术不直接相关,但它实际上可能属于一个更广泛的项目管理或城市规划的范畴,其中可能涉及使用信息技术来管理和监控施工...
在给定的压缩包文件"参考资料-某市道路绿化施工组织设计.zip"中,主要包含了一个名为"某市道路绿化施工组织设计.doc"的文档。这个文档很可能是关于城市道路绿化工程的详细规划和实施方案,涉及到多个IT相关知识点,...
在IT行业中,尽管“参考资料-景观绿化施工合同范本.zip”看似不属于传统的信息技术主题,但它仍然与信息管理和项目管理相关,特别是在使用计算机软件进行文档处理、归档和合同管理的背景下。以下是对这个主题的详细...
4. **项目管理软件**:园林绿化施工过程中,项目经理可能会使用项目管理软件(如Asana、Trello或Jira)来跟踪进度、分配任务、管理资源和沟通协调。这些工具的熟练使用对于提高工程效率至关重要。 5. **云计算服务*...
在实际操作中,我们需要下载并解压缩此文件,然后在Microsoft PowerPoint或其他兼容的软件中打开编辑,根据自己的需求添加或修改内容。 在使用PPT进行讲解时,记得配合口头解说,使内容更具动态感。适时使用动画和...
标题"参考资料-绿化设计与实际种植对照表——深园绿竣—4.zip"暗示了这是一个关于园林绿化项目实施过程中的参考文档,由深园绿竣公司提供,可能是系列文件的第四部分。通过解压缩这个".zip"文件,我们可以获取到名为...
"参考资料-A9-2绿化辅助材料报审表.zip"这个压缩包文件,从其标题和描述可以推测,它包含了与绿化工程项目相关的辅助材料报审表格。这个文档可能是项目团队用来提交和审批绿化工程所需辅助材料的一种标准化格式。 ...
标题中的“一款ip地址扫描的软件!”指的是网络扫描工具,这类工具主要用于探测和识别网络中的IP地址,以获取网络拓扑信息或者进行安全检测。在IT行业中,IP地址扫描是网络管理、安全审计和故障排查的重要手段。...
在IT行业中,尽管"参考资料-某市道路绿化施工组织设计方案.zip"这个文件标题与传统的信息技术并不直接相关,但我们可以从项目管理和文档管理的角度探讨其中涉及的一些IT知识点。 首先,文件的标题表明这是一个关于...
这个名为"参考资料-6 养护管理区绿化外观鉴定检查记录表.zip"的压缩包,显然包含了一个重要的文档,即"6 养护管理区绿化外观鉴定检查记录表.xls",这是一个Excel表格文件,通常用于数据管理和分析。 在园林养护管理...
1. "coolpro2.chm":这是程序的帮助文档,包含了软件的使用教程、功能介绍和技术支持等信息,对于初学者来说,是快速上手的重要参考。 2. ".chm"后缀的文件如"autoreg.chm",通常为程序的自动注册或设置指南,可能...
很抱歉,但根据您提供的信息,这似乎与IT行业专业知识不符。...如果您的需求是关于IT行业的,例如涉及数据库管理、编程语言、网络技术、软件开发等,请提供相关的文件信息,我将非常乐意为您生成相关知识点的详细说明。
QQ全能绿化工具magic01是一款专为QQ设计的优化和管理软件。在计算机术语中,“绿化”一词通常指的是对软件进行非安装式的操作,使其能在不污染系统注册表、不留下冗余文件的情况下运行。这种工具对于那些希望保持...
【标题】:“某局绿化景观预算(广联达实例)”这一标题揭示了这是一个关于使用广联达软件进行绿化景观工程预算的实际案例。广联达是中国知名的建筑行业软件开发商,其产品广泛应用于工程造价、项目管理等多个领域。...
"参考资料-5-2-6绿化环保评定.zip"这个压缩包文件很可能包含了一份关于如何评估和实现IT系统环保性的详细文档,例如"5-2-6绿化环保评定.doc"。 环保评定在IT领域的核心在于减少信息技术对环境的影响,这包括降低...