这篇文章应该说是上一篇《安装包UI美化之路-nsNiuniuSkin安装包制作配置说明》的延伸,在python命令行接口的基础上,支持可视化的配置界面与说明!
一直以来,nsNiuniuSkin都将自己定位为一个用于快速集成进自动化打包流程中的安装包制作解决方案,立足于为用户提供良好的集成接口上;随着我们python命令行脚本的正式上线,结合我们既有的各种安装包能力,这部分工作已经圆满完成。
然而在我们的客户中,还有很多学生、个人开发者、网页前端开发者(Electron)、后台开发者等等,真正专职做Windows桌面软件开发的用户占比还是比较小的,而上述用户,由于自身工作环境,对于NSIS安装包制作的配置相对陌生,经常会出现看了我们的说明依旧不清楚应该如何配置的情况。
现在到了该考虑如何让更多的用户更快上手的时候了。
为了让所有用户都能够对nsNiuniuSkin安装包制作解决方案的配置过程有一个清楚的理解,我们专门开发了一个可视化的配置向导,以可视化的界面呈现,帮助用户在众多配置参数中找到对应要修改的参数;使用nsNiuniuSkin安装包制作可视化配置向导,可以快速生成安装包打包脚本,编译出安装包;同时借助配置的过程,更好地理解我们命令行脚本的意义,更有助于快速集成进用户环境的自动化编译与打包流程中!
nsNiuniuSkin安装包制作可视化配置向导界面

可以看到,整个向导界面分为三个区域:
- 配置项管理
- 控制参数设置区
- 自定义宏设置区
接下来我们将分别针对这三部分配置进行逐一说明。
nsNiuniuSkin安装包制作可视化配置向导配置参数说明
配置项管理
nsNiuniuSkin可视化向导支持同时管理多个配置,比如一个配置是打包海浪风格的,可以再新建一个配置,来打包高山风格的模板;同时可以对既有模板进行复制、重命名、删除等操作。
控制配置
控制配置的各个参数,并不是要直接传递给NSIS,而是在我们的python打包脚本中,进行实际打包前的一些逻辑控制,比如说代码签名、编译打包Electron等等;指定正确的参数,便能准确的控制整个打包流程的行为。
| 控件名称 | 用途 | 备注 |
|---|---|---|
| 项目名称 | 您购买的模板资源所保存的目录名称,如:leeqia_simple | 此时点击加载nsi默认配置,会从soft_setup.nsi中读取默认配置 |
| 打包模式 | 要打的安装包类型及压缩方式 | 7z:先压缩成app.7z,再进行打包 nozip:直接使用nsis打包 online:打在线安装包 |
| 是否签名 | 打包过程中是否对卸载程序和安装包程序进行签名 | 如果选择添加签名,还需要在Sign目录下配置好签名证书 |
| 本地文件目录名 | 在打包目录下用于存放待打包文件的目录名,默认是FilesToInstall | 建议不要修改此值 |
| 源目录 | 这是一个可选配置,如果配置了,我们将会在打包前将此路径下的所有文件复制到FilesToInstall | 如果开启了Electron打包则此配置不生效 |
| 卸载文件名 | 安装包中卸载程序的名称 | 默认为uninst.exe |
| 是否打包Electron | 表示是否是要打包Electron程序 | 如果是,则会在打包前调用npm build run指令来生成,并将生成的unpacked files下的文件复制到FilesToInst |

nsNiuniuSkin新增可视化配置向导,旨在帮助学生、个人开发者等快速上手安装包制作。用户可通过图形界面配置参数,生成打包脚本,支持多种场景,包括Electron应用打包。配置项管理、控制配置和自定义宏设置三大区域提供灵活定制。此外,介绍了解析默认配置、保存与运行配置的功能,以及向导的实现原理和使用注意事项。
3585

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



