|
|
||
|---|---|---|
| .. | ||
| README.md | ||
| linux-service-app.yaml | ||
| multi-platform-app.yaml | ||
| plugin-example.yaml | ||
| simple-app.yaml | ||
| web-app.yaml | ||
| windows-desktop-app.yaml | ||
README.md
Installer Builder 示例配置
本目录包含了多个示例配置文件,展示了如何使用Installer Builder为不同类型的应用程序创建安装包。这些示例涵盖了常见的应用场景和配置选项,可以作为您自己的配置文件的起点。
示例列表
1. simple-app.yaml
一个简单的跨平台应用示例,展示基本配置。这个示例适合初学者了解配置文件的基本结构和必要字段。
主要特点:
- 为Windows和Linux平台生成ZIP包
- 包含基本的文件和目录配置
- 演示安装前后脚本的使用
2. windows-desktop-app.yaml
Windows桌面应用示例,使用MSI包。这个示例展示了如何为Windows平台创建专业的安装包。
主要特点:
- 生成Windows MSI安装包
- 配置桌面和开始菜单快捷方式
- 设置注册表项
- 使用PowerShell脚本进行安装前后处理
3. linux-service-app.yaml
Linux服务应用示例,使用DEB和RPM包。这个示例展示了如何为Linux平台创建系统服务安装包。
主要特点:
- 同时生成DEB和RPM包
- 支持多架构(amd64和arm64)
- 配置systemd服务
- 创建系统用户和组
- 处理配置文件
4. web-app.yaml
Web应用示例,使用ZIP包。这个示例展示了如何为Web应用创建部署包。
主要特点:
- 为多个平台生成ZIP包
- 包含前端和后端资源
- 配置Web服务器和数据库
- 使用Node.js脚本进行安装前后处理
5. multi-platform-app.yaml
多平台应用示例,展示如何在一个配置文件中为多个平台和多种包类型配置安装包。
主要特点:
- 为Windows、Linux和macOS平台生成多种类型的安装包
- 根据平台选择不同的文件和目录
- 为每个平台配置特定的安装前后脚本
- 定义平台特定的依赖项
- 配置升级策略
6. plugin-example.yaml
插件系统示例,展示如何使用插件扩展安装包构建器的功能。
主要特点:
- 使用代码签名插件对可执行文件进行签名
- 配置通知插件发送构建完成通知
- 使用压缩插件控制压缩级别和算法
- 配置自动更新插件
- 自定义安装向导
- 支持多语言本地化
- 使用自定义包类型插件
- 定义构建过程中的钩子点
使用方法
- 查看示例配置文件,了解不同场景下的配置选项
- 根据您的需求选择最接近的示例作为起点
- 复制并修改配置文件以适应您的应用
- 使用以下命令构建安装包:
installer-builder build --config your-config.yaml
配置文件结构
所有配置文件都遵循相同的基本结构:
- 基本信息:应用名称、版本、描述等
- 构建目标:定义要生成的安装包类型和平台
- 文件和目录:指定要包含在安装包中的文件和目录
- 脚本:定义安装前后要执行的脚本
- 依赖项:指定应用运行所需的依赖
- 插件配置:配置各种插件以扩展功能
自定义配置
这些示例提供了常见场景的起点,但您可能需要根据自己的需求进行自定义:
- 修改文件和目录路径以匹配您的项目结构
- 调整目标平台和包类型
- 自定义安装前后脚本
- 配置适合您应用的插件
- 添加特定于您应用的依赖项