用Inno Setup制作个性化安装程序

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:luohuaxiyushi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  我是一个软件爱好者,经常要试用各种各样软件,因为一些软件中含有流氓软件,安装的过程中都要小心翼翼,—不留神就可能带来不必要的麻烦。有时为了安装的方便和快捷,我希望能够实现自动安装和批量安装,但流氓软件多是默认勾选的,不能使用自动安装参数实现自动安装。
  
  《电脑爱好者》2007年19期的《刮骨疗伤割“毒瘤”剥离流氓软件》介绍了如何剥离软件中的流氓软件,这篇文章给我启发很大,但其讲述得不够完善,我从中提出了一些问题:
  1、文中手术的对象PC清理王的安装程序是用Inno Setup制作的,使用universal Extactor作为手术刀。它对于有的工具制作的安装程序不支持或是不支持比较新的版本,应该尽量找各个安装制作软件专用的解包工具。
  2、因为解包后的文件结构不尽相同,不是每种安装程序安装目录中的文件都很容易提取出来,这需要对各种安装制作软件有一定的了解。
  3、提取出来的文件可能无法运行,需要注册DLL文件、添加注册表项等,应该编写批处理文件辅助或是对文件重新打包制作纯净的安装程序。
  我喜欢把文件重新打包制作安装程序,因为这样一劳永逸,而且安装的形式比较符合大多使用者习惯,还显得比较专业嘛。下面就给大家介绍如何清除流氓软件再重新打包制作纯净的安装程序的方法。这里选择了使用Inno Setup制作的安装程序为例。因为这种安装程序的特点有:
  1、简洁而强大,既有适合新手的脚本向导,很容易上手,也有适合高手的脚本编辑器,支持pastal脚本,是很受欢迎的安装制作软件之一。
  


  2、安装程序解开后结构清晰明了,会出现(app)、embedded、(temp)等文件夹,和脚本文件.iss,其中(app)是安装完成后软件安装目录中的文件,embedded文件夹中包含的是安装程序中图案、许可、说明、语言文件等,(temp)文件夹中通常包含的是一些临时文件和要清除的流氓软件。
  3、解包后会生成一个脚本文件,这个文件中记录了安装过程中要复制的文件、添加的注册表项、快捷方式、文件关联等,控制着安装的整个过程。我们配合使用脚本编辑工具ISTool,可使得对Inno Setup脚本的编辑变得方便而简单。
  小知识:判断程序是用Inno setup制作的运行安装程序后,在窗口标题栏点击鼠标右键,然后在弹出的菜单上选择“about setup”,汉化版的选择“关于安装程序”可以看到制作工具的版本信息。
  准备工作完毕了,下面就要开始清除流氓软件了,还是以《刮骨疗伤割“毒瘤”剥离流氓软件》中用到的PC清理王作为手术的对象。
  第—步,用Inno Setup Unpacker Explorer打开PC清理王安装程序,这一下就能像查看压缩文件那样看到里面有些什么东西了(见图1)。接着在菜单中选择全选和提取并选择提取的路径。
  提取出的目录中有{app}和embedded两个文件夹和脚本文件“安装脚本.iSS”。在{app}文件夹中找到百度超级搜霸、私人磁盘、极品数字网络电视这三款流氓软件,毫不留情地把它们删除。
  第二步,使用ISTool打开脚本文件(见图2),它把脚本分成了多个区段,在文件与目录区段中把刚才清除的文件从列表中删除,然后在国标区段和安装时运行等区段中查找相关的项目并删除。
  小提示:去除流氓软件按钮和网址如果原来安装程序中存在关于按钮、网址链接等个性化设置,重新编译后,将会消失了,因为这些是通过code代码实现的,而提取得到的脚本中无法重现{cdoe}区段。
  第三步,保存脚本,在工具栏选择编译安装程序(之前需要在文件/参数选项中设置Inno Setup编辑器的目录),短暂的等待之后就会弹出编译成功的对话框,马上来测试采一下工作的成果。
  经过简单几步就把软件中包含的流氓软件清除,得到纯净安装程序,以后安装时可以放心地狂点下一步而不用担心中招,也不必看360安全卫士跳出来的提示了。
  创新度:★★☆ 实用度:★★★ 分类:原文拓展
  小编手记:在实际操作中,不但能去除不需要的流氓软件,还能自己定制插件,可以将自己认为有用的网站集成到软件中来。只需在相应的code代码里进行添加即可完成。
  额外奖:30元
其他文献
【摘要】目的:探讨护理干预在社区老年高血压病人药物治疗依从性中的护理效果,总结护理经验,提高临床治疗效果。方法:96例本社区老年高血压患者随机分成观察组(48例)和对照组(48例),对照组采用传统的护理方法,观察组采用综合护理干预措施,比较二者的护理效果。结果:观察组护理效果明显好于对照组,差异有统计学意义(P<0.05)。结论:护理干预可以改善老年患者不良的生活方式、消除不利的心理状态、增强社会
期刊
除了色差分量,还有HDMI!    这款天敏转换精灵HDMI版并不是电视盒,因此取消了电视输入功能,成本和价格自然也能有效降低。输入接口方面提供了VGA、AV、S-Video、色差分量和HDMI。现在的宽屏液晶基本都具有D-Sub和DVI两个输入接口,连接电脑显卡基本都是DVI方式,那么空余的一个D-Sub接口正好可以用来连接转换精灵。若是显示器只有D-Sub接口,也可以通过转换精灵的VGA输入接
期刊
手机牌照取消以后,无论是手机安全、价格还是手机市场,都成为人们乐于追踪的话题。2007年的手机市场并不平静:“光能手机”被千夫所指,“永不爆炸手机”被大众斥为宣传的噱头,iPhone在国内被仿制得体无完肤……手机已经不再是基本通讯用品,在生活中手机慢慢转变为一个多功能的掌上玩物。手机的功能越来越多,最后为功能开发资金埋单的还是消费者,手机功能与消费者之间的关系看来并不简单。    用户眼中的手机功
期刊
【摘要】目的:探讨盐酸氨溴索治疗AECOPD的疗效。 方法:选取我院收治的60例AECOPD的患者,随机分为两组,对照组进行常规对症治疗,如改善通气、吸氧、平喘、补液、抗感染等,治疗组在对照组的基础上,加服盐酸氨溴索, 以两组患者治疗有效率进行疗效评价。结果:对照组与治疗组在喘憋消失时间、住院时间及喘鸣消失时间上有显著性差异(P<0.05),对照组总有效率为93.3%,治疗组有效率为76.6%%,
期刊
软件转网络,不是时髦是必然    现在,很多软件都由过去的收费,变为软件本身免费,而服务收费的赢利模式。比如输入法,原来是作为一种产品来卖钱的,而现在,越来越多的输入法都采取了免费形式,特别是一些互联网厂商,像Google等开始推出这类产品。金山毒霸这样的反病毒软件能不能也效仿这样的模式,依靠互联网提供增值服务来赢利?这种模式会成为软件未来发展的一个大趋势吗?  葛:实际上,毒霸现在卖的就是服务。
期刊
胡琛,2000年毕业于清华大学计算机系,在IT和电信行业从事市场及品牌专业传播工作多年现任网易有道市场总监,负责网易全新独立搜索品牌——“有道”的各项市场推广工作。    果果:您与《电脑爱好者》之间是否有一些难忘的故事?  胡琛:如果要给自己贴一个“属性”标签,最贴切的就是“我是一个电脑爱好者”。上次在接受《电脑爱好者》采访时,我拉着编辑部门主任张健的手两眼放光地说:“十多年了第一次见到活的了!
期刊
【摘要】目的:对阑尾病变的患者采用超声诊断的方法,探讨其对于分型诊断的价值,评价其应用的效果。方法:通过回顾和分析2010年3月至2011年3月我院所收治的初诊为阑尾病变的100例患者,对其采用超声诊断的诊断方式,记录其临床资料,根据其诊断的符合率来总结其临床应用价值。结果:在100例的患者中,经过手术和通过病理诊断出患有不同类型阑尾炎的例数分别为:化脓性阑尾炎42例,单纯性阑尾炎34例,坏疽性阑
期刊
2007年第23期为大家出的《不支持大体积LRC文件的MP3不是好MP3》题目,已经有很多朋友提出了解决方案,来看看吧,也许你也会用得上呢!    “易歌词”裁歌词    看到2007年第23期上的题目1后,哎?这不就是我曾经遇到过的那个问题嘛!我的解决方案是使用“易歌词”。  吃饺子要有醋,吃薯条要配番茄酱,听歌要是没有歌词总觉得“不是味”,感觉就会少了点什么!于是千千静听抓住这个机会火了一把!
期刊
磐石355U堪称航嘉电源中的经典产品,随着Intel发布了最新的1.2版《桌面平台电源设计指南》,航嘉也同步推出了升级后的磐石355U,符合ATX12V 2.31版规范,在多个方面都有所提升。  300W额定功率,满足主流PC需求。这款电源的额定功率为300W,看起来并不高,其实已经完全可以满足主流PC的需求了,毕竟现在的处理器功耗已经大为降低,就算将显卡因素考虑在内,主流PC里各部件的总功耗也就
期刊
本文可以学到  1 解决C盘空间不够了的问题  2 分区格式转换  3 提取一键Ghost中的GHO文件    本文涉及的软件  Paragon Partition Manager 8.5 Personal Edition  文件大小:21267KB  软件性质:共享软件  运行环境:Windows 9x/2000/XP  下载地址:http://www.onlinedown.net/soft/9
期刊