执行多个安装的安装程序
我去过stackoverflow.com很多次了,但这是我第一次在这里发帖.我会尽力做到具体而且重点突出.
我正在将我的所有PC光盘转换为数字.iso文件,而且我有一些游戏是多安装光盘. 最近我开始使用Inno Setup,到目前为止,我已经将多盘安装整合到单个程序可执行文件中取得了很大的成功. 我目前关注的是战地1942系列.它需要初始安装,多个扩展安装,一个主要补丁,以及安装需要多个步骤的mod. 我对社区的问题是如何将所有上述文件打包成一个可执行文件并让它们按顺序安装?如果可以通过Inno完成,我想尝试一下.或者如果你建议另一个程序,我总是可以花时间去尝试学习它. 我已经尝试过一段时间制作一个批处理文件了,但它结果有点笨重,我真的不喜欢它的结果. 另外,有没有办法在Inno中插入复选框来选择运行的可执行文件? (这部分帖子不如上述要求那么重要,如果可能的话,只是一种奖励). 真的很期待社区对此的回应! 解决方法
您可以遵循的一种方法是创建安装程序的安装程序,您只需打包现在安装程序,并在安装时按照您现在所做的精确顺序运行每个安装程序,以获得完全安装和修补的游戏.
这样,您不必学习每个游戏所拥有的每个文件/注册表项或其他设置,如果您忘记包含对其至关重要的内容,则可能会失败. 为了正确执行此操作,您需要做的是了解当前安装程序是否从命令行参数或文本文件接受它自己的配置(许多安装程序执行此操作,例如要运行的/ silent或/ verysilent命令行参数)的背景).完成后,使用脚本的[run]部分启动每个安装程序通过命令行或预先生成的文本文件传递参数,甚至可以使用[code]动态创建文本文件或命令行参数.带有内置pascal脚本的部分. 如果您的安装程序不接受参数,您甚至可以实现目标,将所有文件保存在一个可以运行的单个exe文件中,然后在启动时配置每个单独的安装程序. 您的问题过于宽泛,包含一个工作示例,但您可以通过研究samples目录中的脚本找到指导. 至于你的最后一个问题
您可以使用[run]部分让用户选择最后运行的内容. 或者,您可以使用[tasks]部分创建不同的文件/配置集. 最后一句话是检查安装脚本条目的可用标志,例如,deleteafterinstall清理[files]条目中包含的单个安装程序,或者[uninstallrun]部分也提供统一的卸载程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |