问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何制作绿色版软件?

发布网友 发布时间:2022-04-27 07:25

我来回答

2个回答

热心网友 时间:2022-06-28 12:11

安装完操作系统后,我们一般需要安装一些常用的软件,但是随着我们常用软件的增多,这个安装过程显得越来越令人厌烦:运行setup,然后是选择目标路径,不断的重复这个过程。即使我们的硬盘上已经安装了这个软件,也要重新安装一次,才能正常使用。那么对于硬盘上已经存在的软件,能不能不安装而直接运行,仍然可以工作正常呢?
实践证明,按照是否需要重新安装来分类,可以分为3类:
1 有一部分软件具有不需安装而可以直接运行的特点。
2 还有一部分软件经过改造,可以通过简单的配置而不再需要重新安装就可以正常运行了。
3 有些软件必须重新安装才可以正常运行。
一般来说把前2种类型的不需要安装就可以运行的软件称为绿色软件,绿色软件具有如下优点,对操作系统无污染(恐怕这也是绿色这个名字的由来),不需要安装,方便卸载,便于携带,可以拷贝到便携的U盘上到处运行。一句话概括就是方便无污染。
制作软件的绿化版本就是手工安装,如果软件的配置过程很简单甚至根本不需要配置,这个软件就比较容易绿化。如果软件的安装过程比较复杂,甚至要替换操作系统的核心文件,这时候就不适合做绿化,比如directx。
绿色软件的制作,简称软件的“绿化”,绿色软件的制作实际上就是我们自己完成安装程序的工作。没有什么固定的方法,基本上是猜测加上试验,不同类别的绿色软件分别有不同的制作策略。
笔者一般遵循如下步骤制作一个绿色软件:
1、判断:猜测这个软件能不能制成绿色软件,从功能,从你对它的了解,如果你觉得这个软件和系统的关系非常紧密,就不要继续下去了,还是用原始的安装程序最保险最方便,这样的例子有directx9 ,IE6,Norton的反病毒软件等等。这样的判断可以节省你的时间,当然你可以忽略这一步,尝试制作绿色软件,那么就转到第2步。
2、“绿化”:对于不同的软件有不同的方法,没有一定的规则,但是总的来说,就是理解软件的安装过程,转换为绿色安装,在这个过程中,可能需要尝试多个方法,也可能最后由于软件的复杂性或者某些特性,导致无法绿化。要有失败的思想准备,具体的绿化方法随后讲述。
3、测试:“绿化”后的测试最好到一个全新安装的操作系统中测试,如果你要在多个操作系统中使用这个软件,还要在其它的操作系统中测试,有些软件的文件随着操作系统的不同而不同,这个时候你需要在不同的操作系统中进行”绿化“过程,最后综合为一个完整的适应多操作平台的绿色软件。
“绿化”方法,需要根据经验选择不同的“绿化”方法,也可能需要不断尝试不同的方法,直到成功为止。按照先易后难的次序,具体的方法包括:
1、解压缩。
2、安装然后卸载。
3、反编译安装程序。
4、观察反安装程序和log文件。卸载是安装的逆过程,如果知道怎么卸载,那么也可以推测出如何安装。
5、比较系统快照。就是首先在安装软件之前,把系统的状态记录下来,主要包括注册表和系统目录的所有的文件状态。然后就是安装软件。安装完成后,再一次记录系统状态。最后就是比较前后两个系统状态的不同,而得知安装程序所做的工作。 通过上面分析安装程序的动作,把安装程序的工作分解为复制文件,注册COM组件,安装服务驱动,注册表配置等几个部分,把这些明显分割出来有助于制作绿色安装的软件。对于需要更复杂的步骤来安装的软件,还是使用原来的安装程序比较保险。
请采纳答案,支持我一下。追问把安装路径做成压缩文件行不行?

热心网友 时间:2022-06-28 12:12

如果是用vs做软件,直接生成程序,然后把相关的文件及文件夹打包就可以了,但这种方式做出来的有兼容问题,不是很专业,但我不太了解其他方式追问把安装路径做成压缩文件行不行?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何理解“时间就是空间,空间就是时间”? 办公室副主任竞聘演讲稿范文 学校办公室主任竞聘演讲稿范文 最新办公室主任竞聘演讲稿 办公室主任竞聘演讲稿优秀范文 ...堆墨现象,墨线 接地和粘度都正常,请问应如何解决 ...都正常了开始喷印结果喷一条墨线好恐怖怎么解决呀各位老师 威力喷码机 求一份学生会演讲词 大学学生会个人优秀演讲稿 怎样制作软件 自己动手做家常饼,怎样才能做的柔软多层? 我需要设计一个小软件,请问用什么制作? QQ上被我特别关心的好友删除了会有提示吗 QQ删除好友对方有没有提示? qq删除好友,好友那边会不会有提示 我如果删除qq好友,系统会提示他已经被删除了吗? 恢复已删qq好友对方会有提示么?? 我想知道QQ哪个功能可以好友被删除了马上有提示? 现在QQ删除好友,对面会有提醒吗,对面的列表还有没有我 OPPO手机允许通知栏显灰色怎么办? 混凝土检测试验工程师和混凝土试验室主任这两个证 有啥用 混凝土实验员有前途? 在WORD里面怎样画6个同等的矩形! 混凝土试验员中级证有谁听过 有用吗 我在中铁上班、请问考个铁路试验员证有用吗? word绘图长方形变成竖条,怎么抄作 word画图如何画矩形、在两点之间画弧线 word如何快捷画下图中的矩形阵列,一个个画矩形把它们拼接不方便 试验检测证书有什么用? 凯华轴和樱桃轴差了多少,都差什么,重点介绍下黑轴谢谢,本人小白 凯华黑轴和樱桃的差别多么 凯华轴和樱桃轴差距大吗 打印机彩打很淡 凯华轴和cherry轴哪个好?差距多大?我看网上说最近国产轴快要超过樱桃轴了? 凯华轴和樱桃 的 茶轴区别大么 彩色打印机打黑白要彩色墨粉吗 机械键盘樱花轴和凯华轴哪个好 轴体的选择,凯华黄轴和樱桃茶轴,哪个舒服 凯华黑轴到底是什么感觉 只用过樱桃黑 彩色激光打印机也是用墨粉吗,只是用了3种或4种不同颜色的墨粉? 凯华轴好吗? 激光打印机打印出彩色图案的原理? 选哪个?两个凯华轴,一个樱桃轴。 龙华轴好还是凯华轴好 BOX轴的机械键盘是那个型号,比CHERRY轴好用? cherry轴真的手感天下无敌吗? 我的键盘上的凯华轴能换成樱桃轴么.两种轴的大小一样 口臭吃什么水果 吃什么水果可以防口臭?