type
status
date
slug
summary
tags
category
icon
password
我使用QT编写的客户端,在使用windeployqt部署后交付给客户时,经常需要安装VC库和其他依赖驱动。为了简化这个过程,我决定使用Inno Setup制作一个安装包,自动安装所有依赖库。
📝 主要过程
安装过程
Inno版本 6.3.3
制作ISL文件非常简单,通过图形界面按照脚本提示操作即可轻松完成。
问题一:Inno打包的中文本地化
需要下载非官方语言包并放置在 C:\Program Files (x86)\Inno Setup 6\Languages 目录下,详见官方解决方案→ 🔗
在isl文件中添加以下内容
问题二:打包时安装必要驱动
需要安装两个驱动程序。采用任务模式实现:首次安装时默认勾选驱动,更新时则不勾选。
通过设置 checkedonce 标志使驱动在首次安装时被选中,并在 [Run] 段中添加相应任务的执行命令。
问题三:自定义翻译内容
安装过程中有较多的自定义语言需要翻译,通过在defautl.isl和ChineseSimplified.isl添加custom字段添加。效果不错
🔧 TODO
自动识别VC++ runtime库,对结果进行针对性判断。
🤗 总结归纳
总体实现目标功能。
欢迎留言,一起交流~
- 作者:BB_Hero
- 链接:https://blog.bbhero.top/article/2024121201
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。