打包程序
appman-packager
是一个命令行工具,开发者可以使用它来管理安装包。这个工具也可以用作应用商店后端服务器的签名和验证工具。这个工具适用于开发者的桌面机器或打包服务器,但不适用于目标设备。
目前,应用管理器支持未签名的包、仅由开发者签名的包以及由受信任的应用商店签名的包。《appman-packager》可以使用以下命令创建所有这些变体:
有关包安装的更多信息,请参阅包安装文档。
命令 | 参数 | 说明 |
---|---|---|
create-package | <package>
| 从名为package的源目录中的应用程序创建一个新包。该目录至少需要包含一个info.yaml 以及一个icon.png 文件。在创建包之前,工具会对info.yaml 文件进行合理性检查。源目录中的所有正常文件和目录都将复制到包中。复制的唯一元数据是文件名和用户的可执行位。以下选项受支持:
所有的扩展元数据选项都合并在一起,因此所有选项可以一起使用,每个选项也可以重复多次。已签名的字段被添加到包的摘要中,因此一旦包被签署,就不能更改。然而,正常字段可以在包签署后更改:例如,应用商店服务器添加自定义标签。 |
dev-sign-package | <package>
| 接收输入 package ,添加开发者签名并将输出写入 signed-package 。您需要提供与证书匹配的P12格式的 certificate 和 password 。以下选项受支持
|
dev-verify-package | <package>
| 读取输入 package 并尝试使用提供的 ca-certificates 验证开发者签名。以下选项受支持
|
store-sign-package | <package>
| 接收输入 package ,添加商店签名并将输出写入 signed-package 。您需要提供与证书匹配的P12格式的 certificate 和 password 。如果您不留下 device-id 为空,结果包只能安装在此特定设备上。以下选项受支持
|
store-verify-package | <package>
| 读取输入 package 并尝试使用提供的 ca-certificates 验证商店签名。以下选项受支持
|
appman-packager
自然支持标准的 Unix --help
命令行选项。
© 2024Qt公司有限责任公司。此处包含的文档贡献权归其各自所有者所有。此处提供的文档是根据自由软件基金会发布的 GNU自由文档许可版本1.3 的条款许可的。Qt及其标志是芬兰的Qt公司及/或全球其他地方的商标。所有其他商标均为其各自所有者的财产。