- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
为软件做手术——实例讲解Inno Setup的一个小应用
为软件做手术——实例讲解Inno Setup的一个小应用
??? 在/read.php?tid=1603964,我发布了一个《高强度文件夹加密大师》的精简免费版,很多朋友给我发信息说这个软件做的很有趣。其实并不是我的水平有多高,而是因为Innosetup实在是一个可塑之才! ??? Inno Setup 是一个免费的安装包制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。而《高强度文件夹加密大师》正是由Inno Setup封包的,下面我将介绍一下对这个软件修改的全过程。使用的工具软件是Universal Extractor(万能解包工具)和Inno Setup。 ??? 为了后面的操作简单,我选用的不是必威体育精装版版本的软件,而是BUILD6502版本,但是这个与Inno Setup无关,我将在下文作出说明。 一、全身检查——解包软件? 工欲善其事,必先利其器。首先将连个工具软件安装好,其中,我提供的Universal Extractor是个绿色软件,需要运行一下添加右键的程序,方便使用。拿到《高强度文件夹加密大师》的安装包以后,右键点击,选择UniExtract提取文件。 在出现的对话框中,可以指定输出目录,当然,默认的在当前文件夹下,就可以了。 点击确定以后,当前文件夹下出现了一个与软件名相同的setong的文件夹。 在这个setong文件夹下,有两个子文件夹,{app}和e--mbedded,以及脚本文件install_script.iss。 {app}文件夹放的是安装软件后解压到安装目录下的所有文件。看得出,释放的文件不多,但其中的help.chm这个帮助说明没什么用处,可以不要了。(当然,如果你连这么简单的加密软件都不会用的话,那就什么也不用精简了。。。) e--mbedded文件夹下主要放置的是安装包的配置文件,其中的WizardImage.bmp和WizardSmallImage.bmp这两个图片是安装过程中的图标,可以随意替换。而最重要的是InfoBefore.txt文本,它是安装包解压过程中的说明,可以随便编辑其中的内容,改成软件的说明等等。 最后的脚本文件记录的是软件安装的配置参数。每一部分功能如下: [Setup]可以修改软件标题名称,默认安装的文件夹名称,输出文件的名称等。 [Files]记录的是需要解压的各个文件的来源,当我们精简掉一部分文件以后,就要把相应的记录去掉。否则会显示文件丢失而无法封装。 [Registry]记录的是向注册表中写入的内容,包括注册表位置,键的名称,键值等。这个也是我们下面把软件做成免费版的关键! [Run]记录的是运行的程序。 [Icons]记录的是图标和快捷方式。 [CustomMessages]与[Languages]一般不需要更改,记录的是安装包配置信息。 二、切除多余组织——精简文件 首先,在{app}文件夹中,把不需要的文件删除,这里我把help.chm这个帮助说明删除掉。其次,用工具Pe Explorer打开主执行程序SVOHOST.EXE,点击资源查看按钮,左边显示了所有可以编辑的资源。(6502版本的执行文件没有加壳,可以直接编辑) 依次打开RC Data,TFORM2。 右键编辑资源。 点击左边列表中的Label2,右边Caption项中,显示了主界面上的“使用手册”,而我们精简以后就不需要它了,因此,将这些字符删除。同时在上面的属性中,把Width和Height的值都改为0,点击应用后,软件界面上再也不会显示它了。 ??? 同样的方法,因为是免费版,在Label3中,将“注册购买”也删除吧。 ??? 然后点击左边列表最上方的FORM2:TFORM2,Caption的值显示的将是软件标题栏的内容,可以改成自己的版本说明,例如“稻草猫精简免费版”。 ??? 全部修改好以后,点击右下角的确定,保存文件,替换原文件即可。 三、消毒杀菌——修改脚本 仅仅精简文件是不够的,脚本里记录的可是所有文件,现在文件减少了,需要在脚本中去掉相应的记录,一个简便的方法就是直接编译,显示少哪一个文件,就去掉相应的记录。打开脚本install_script.iss,依次点击构建,编译。 根据提示,在12行记录的是我们去掉的帮助文件,因此把12行整个删除掉即可。 脚本里可以修改的很多。比如,第3行的AppVerName记录的是安装过程中软件的名称,我们修改为文件夹加密大师(稻草猫精简免费版)。第4行的DefaultDirName记
您可能关注的文档
- 中考诗词积累精选200句.doc
- 中考话题作文探津.doc
- 中考语文古诗复习.doc
- 中考语文成语运用、病句、文章修改试题集萃.doc
- 中考语文试题句子仿写题集锦.doc
- 中考试题专题之11-函数及一次函数试题及答案.doc
- 中考阅卷老师喜欢怎样的作文.ppt
- 中考语言运用题常见题型及解题思路.doc
- 中考阅读题之散文精华篇.doc
- 中考高分经验30条分享.doc
- 2022-2023学年全国小学五年级上英语新人教版(一起)期中试卷(含解析).pdf
- (新)人教版生物七上《3.4绿色植物是生物圈中有机物的制造者》单元检测卷(含答案).pdf
- 1—5岁幼儿必读绘本书目(按年龄分布).pdf
- 2002中国大学研究生院评价.pdf
- 2022年新课改高一语文教学工作计划范文(通用6篇).pdf
- 2022年北京工业大学工商管理专业《管理学》科目期末试卷A(有答案).pdf
- 2022一建《机电工程管理与实务》模拟试卷(附答案).pdf
- 2022小学语文新课标学习心得体会范文.pdf
- 2022年大工秋数据结构在线作业.pdf
- 2022年内蒙古大学公共课《马克思主义基本原理概论》期末试卷A(有答案).pdf
文档评论(0)