在实际应用中,除了产品安装外,还需要能够持续升级到新的版本,这时候升级方案就显得比较重要;而还有一些使用场景,需要咱们的安装包在安装时,不要显示安装界面,直接在后台进行安装!
这些业务功能,都是非常实用且必要的,我们当然不会漏掉!nsNiuniuSkin安装包打包解决方案,发展到今天,已经不再是一个安装包UI美化的插件了;而是一整套完整的安装包制作与升级解决方案,UI界面变成了其中的一个点;我们一如既往的关注每一个细节,做精而美的产品!
总体思路与方案
在我们的解决方案中,产品安装包与产品升级包就是同一个安装包,普通安装包与静默安装包,也是同一个包;即同一个安装包具备了首次安装、升级安装、静默安装等等能力,只需要通过运行安装包时,按要求传递不同的命令行参数即可。
在安装包启动的时候,往往有两种方式:
- 一种是在桌面双击直接运行安装,同时进行安装目录与安装行为的选择控制,点击下一步进行安装;
- 一种是通过其他程序调用起来,通过命令行参数指定相应的安装路径,指定安装行为 比如是否自动开始安装,是否显示界面,安装完成是否自动运行目标程序等
在制作安装包时,我们给安装包内置了几个命令行参数,以便在后续的升级与静默安装的场景中能够快速应用。
| 参数名称 | 参数解释 | 示例 |
|---|---|---|
| -AutoInstall | 是否自动开始安装 | -AutoInstall=1 |
| -AutoOpen | 安装完成后,是否自动打开主程序 | -AutoOpen=1 |
| -fakecmd | 占位命令,无实际意义 | -fakecmd=1 |
| /S |

本文介绍了一种软件安装包解决方案,支持一键升级与静默安装功能,通过命令行参数控制安装行为,适用于多种场景。
7422

被折叠的 条评论
为什么被折叠?



