# Simple App - 跨平台应用示例配置 # 这个示例展示了一个简单的跨平台应用的安装包配置 name: "SimpleApp" version: "1.0.0" description: "A simple cross-platform application" author: "Example Author" license: "MIT" # 构建目标 - 同时为Windows和Linux生成安装包 targets: - platform: "windows" arch: "amd64" packageType: "zip" outputPath: "dist/windows" - platform: "linux" arch: "amd64" packageType: "zip" outputPath: "dist/linux" # 文件 - 指定要包含在安装包中的文件 files: - source: "bin/app.exe" destination: "bin/app.exe" permissions: "0755" - source: "bin/app" destination: "bin/app" permissions: "0755" - source: "README.md" destination: "docs/README.md" permissions: "0644" - source: "LICENSE" destination: "LICENSE" permissions: "0644" # 目录 - 指定要包含在安装包中的目录 directories: - source: "assets" destination: "assets" permissions: "0755" recursive: true - source: "config" destination: "config" permissions: "0755" recursive: true # 安装前脚本 - 检查运行环境 preInstall: path: "scripts/pre-install.sh" type: "shell" args: ["--check-deps"] # 安装后脚本 - 配置应用 postInstall: path: "scripts/post-install.sh" type: "shell" args: ["--configure"] # 依赖项 - 应用运行所需的依赖 dependencies: - name: "openssl" version: ">=1.1.0" type: "runtime"