命令参考
打包命令
将应用程序打包为 Windows 安装包,生成完整安装包和增量更新包
用法
distromate package [OPTIONS]选项
| 选项 | 简写 | 类型 | 描述 | 默认值 |
|---|---|---|---|---|
--version | -v | string | [必需] 版本号 | - |
--url | - | string | 应用网址 | - |
--output | -o | string | 输出目录 | output |
--compiler | - | string | Inno Setup 编译器路径 | resource/InnoSetup/ISCC.exe |
--desktop-icon | - | bool | 创建桌面快捷方式 | false |
--license | - | string | 许可协议文件路径 | - |
--launcher | - | string | 启动器文件路径 | dist/Launcher.exe |
示例
基本打包
distromate package --version 1.0.0或使用简写:
distromate package -v 1.0.0完整参数打包
distromate package \
--version 1.0.0 \
--output dist/packages \
--desktop-icon \
--license LICENSE.txt \
--url https://example.com自定义编译器路径
distromate package -v 1.0.0 \
--compiler "C:/Program Files (x86)/Inno Setup 6/ISCC.exe"指定自定义启动器
distromate package -v 1.0.0 \
--launcher dist/CustomLauncher.exe生成的文件
打包完成后,会在输出目录生成以下文件:
完整安装包
{PackageName}-Setup-{Version}.exe例如: myapp-Setup-1.0.0.exe
增量更新包
{PackageName}-Update-{Version}.zip例如: myapp-Update-1.0.0.zip
应用配置文件
app.json包含应用的基本信息:
{
"appid": "b66ace14",
"name": "我的应用",
"version": "1.0.0",
"md5": "a1b2c3d4e5f6..."
}版本元数据
meta.json包含可执行文件和需要保留的路径:
{
"executable": "myapp.exe",
"preservePaths": ["config/", "data/"]
}