TpAppDopack 类
V0.2.1TpExtUtils
2025-11-14
基础信息
| 头文件: | include <TpAppDopack.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: |
Public 类型
enum TpAppDopack::TpPackageType
| 名称 | 值 | 描述 |
|---|---|---|
| TP_PACKAGE_TYPE_DEFAULT | 0 | |
| TP_PACKAGE_TYPE_APP | 1 | |
| TP_PACKAGE_TYPE_SAPP | 2 |
enum TpAppDopack::TpArchType
| 名称 | 值 | 描述 |
|---|---|---|
| TP_ARCH_TYPE_AMD64 | 0 | |
| TP_ARCH_TYPE_I386 | 1 | |
| TP_ARCH_TYPE_ARM64 | 2 | |
| TP_ARCH_TYPE_ARM32 | 3 | |
| TP_ARCH_TYPE_RISCV | 4 |
Public 成员函数
| TpAppDopack() | ||
|---|---|---|
| ~TpAppDopack() | ||
| setPackageType(TpPackageType type) | 设置安装包类型 | |
| setAppID(const TpString &id) | 设置应用的UUID | |
| setAppID(const TpUuid id) | 设置应用的UUID | |
| setAppName(const TpString &name) | 设置应用的名字 | |
| setVersion(tpUInt8 x, tpUInt8 y, tpUInt8 z) | 设置应用的版本号 | |
| setArchitecture(const TpString &architecture) | 设置硬件架构 | |
| setSection(const TpString §ion) | 设置 | |
| setPriority(const TpString &priority) | ||
| setEssential(const TpString &essential) | ||
| setAuthor(const TpString &author) | 设置作者名字 | |
| setContact(const TpString &contact) | 设置作者联系方式 | |
| setProvides(const TpString &provides) | ||
| setOrganization(const TpString &organization) | 设置组织或公司 | |
| setDiskSpace(int size) | 设置应用占用磁盘大小 | |
| setDescription(const TpString &description) | 设置软件描述 | |
| setSignature(const TpString &sig) | 设置数字签名 | |
| addDepend(const TpString &depend, tpUInt8 x, tpUInt8 y, tpUInt8 z) | 添加公共依赖库 | |
| addLib(const TpString &lib) | 添加私有依赖库路径 | |
| setIcon(const TpString &icon) | 设置应用图标 | |
| addAssert(const TpString &assert) | 添加静态文件,这些文件在小省级中会被保留 | |
| addBin(const TpString &bin) | 添加可执行文件 | |
| addFile(const TpString &file) | 添加其他文件 | |
| addExtension(const TpString &type) | 添加软件支持的文件格式(后缀) | |
| setStart(const TpString &start) | 设置开始文件脚本(暂时不支持,会根据配置信息自动生成) | |
| setRemove(const TpString &remove) | 设置卸载文件脚本(暂时不支持,会全部卸载) | |
| setAppPath(const TpString &app) | 设置app可执行文件路径 | |
| getAllConfig(const TpString &json) | 从json文件中获取全部安装包打包参数,此操作需要提前准备json文件 | |
| setPackageName(const TpString &name) | 设置生成的安装包的名字(会自动添加后缀) | |
| creatPackage(const TpString &path) | 创建打包文件 | |
| addEnvironmentVar(const TpString &key, const TpString &value) | 设置启动脚本中环境变量 | |
| addStartDepend(const TpString &lib) | 在启动脚本中添加依赖库(在使用addDepend的时候会自动调用此接口) | |
| addStartArg(const TpString &arg) | 添加启动脚本的参数 | |
| setLogFile(const TpString &log_file) | 暂不支持 | |
| setConfigFile(const TpString &config_file) | 暂不支持 | |
| setExecPath(const TpString &name) | 设置可执行文件路径 |
成员函数说明
TpAppDopack::TpAppDopack()
暂无注释...
TpAppDopack::~TpAppDopack()
暂无注释...
int TpAppDopack::setPackageType(TpPackageType type)
设置安装包类型...
设置安装包类型
参数:type:
返回值:
void TpAppDopack::setAppID(const TpString &id)
设置应用的UUID...
设置应用的UUID
参数:id: 字符串格式的UUID
void TpAppDopack::setAppID(const TpUuid id)
设置应用的UUID...
设置应用的UUID
参数:id: tpUUID类型的UUID
void TpAppDopack::setAppName(const TpString &name)
设置应用的名字...
设置应用的名字
参数:name:
void TpAppDopack::setVersion(tpUInt8 x, tpUInt8 y, tpUInt8 z)
设置应用的版本号...
设置应用的版本号
参数:x:
参数:y:
参数:z:
void TpAppDopack::setArchitecture(const TpString &architecture)
设置硬件架构...
设置硬件架构
参数:architecture:
void TpAppDopack::setSection(const TpString §ion)
设置...
设置
参数:section:
void TpAppDopack::setPriority(const TpString &priority)
暂无注释...
参数:priority:
void TpAppDopack::setEssential(const TpString &essential)
暂无注释...
参数:essential:
void TpAppDopack::setAuthor(const TpString &author)
设置作者名字...
设置作者名字
参数:author:
void TpAppDopack::setContact(const TpString &contact)
设置作者联系方式...
设置作者联系方式
参数:contact:
void TpAppDopack::setProvides(const TpString &provides)
暂无注释...
参数:provides:
void TpAppDopack::setOrganization(const TpString &organization)
设置组织或公司...
设置组织或公司
参数:organization:
void TpAppDopack::setDiskSpace(int size)
设置应用占用磁盘大小...
设置应用占用磁盘大小
参数:size:
int TpAppDopack::setDescription(const TpString &description)
设置软件描述...
设置软件描述
参数:description:
返回值:
int TpAppDopack::setSignature(const TpString &sig)
设置数字签名...
设置数字签名
参数:sig:
返回值:
int TpAppDopack::addDepend(const TpString &depend, tpUInt8 x, tpUInt8 y, tpUInt8 z)
添加公共依赖库...
添加公共依赖库
参数:depend:
参数:x:
参数:y:
参数:z:
返回值:
int TpAppDopack::addLib(const TpString &lib)
添加私有依赖库路径...
添加私有依赖库路径
参数:lib:
返回值:
int TpAppDopack::setIcon(const TpString &icon)
设置应用图标...
设置应用图标
参数:icon: 图标路径和文件名
返回值:
int TpAppDopack::addAssert(const TpString &assert)
添加静态文件,这些文件在小省级中会被保留...
添加静态文件,这些文件在小省级中会被保留
参数:assert:
返回值:
int TpAppDopack::addBin(const TpString &bin)
添加可执行文件...
添加可执行文件
参数:bin:
返回值:
int TpAppDopack::addFile(const TpString &file)
添加其他文件...
添加其他文件
参数:file:
返回值:
int TpAppDopack::addExtension(const TpString &type)
添加软件支持的文件格式(后缀)...
添加软件支持的文件格式(后缀)
参数:type:
返回值:
int TpAppDopack::setStart(const TpString &start)
设置开始文件脚本(暂时不支持,会根据配置信息自动生成)...
设置开始文件脚本(暂时不支持,会根据配置信息自动生成)
参数:start:
返回值:
int TpAppDopack::setRemove(const TpString &remove)
设置卸载文件脚本(暂时不支持,会全部卸载)...
设置卸载文件脚本(暂时不支持,会全部卸载)
参数:remove:
返回值:
int TpAppDopack::setAppPath(const TpString &app)
设置app可执行文件路径...
设置app可执行文件路径
参数:app:
返回值:
int TpAppDopack::getAllConfig(const TpString &json)
从json文件中获取全部安装包打包参数,此操作需要提前准备j...
从json文件中获取全部安装包打包参数,此操作需要提前准备json文件
参数:json: json文件路径和名字
返回值:
int TpAppDopack::setPackageName(const TpString &name)
设置生成的安装包的名字(会自动添加后缀)...
设置生成的安装包的名字(会自动添加后缀)
参数:name:
返回值:
int TpAppDopack::creatPackage(const TpString &path)
创建打包文件...
创建打包文件
参数:path: 安装包的生成路径(不用包含名字)
int TpAppDopack::addEnvironmentVar(const TpString &key, const TpString &value)
设置启动脚本中环境变量...
设置启动脚本中环境变量
参数:key:
参数:value:
返回值:
int TpAppDopack::addStartDepend(const TpString &lib)
在启动脚本中添加依赖库(在使用addDepend的时候会自动...
在启动脚本中添加依赖库(在使用addDepend的时候会自动调用此接口)
参数:lib:
返回值:
int TpAppDopack::addStartArg(const TpString &arg)
添加启动脚本的参数...
添加启动脚本的参数
参数:arg:
返回值:
int TpAppDopack::setLogFile(const TpString &log_file)
暂不支持...
暂不支持
参数:log_file:
返回值:
int TpAppDopack::setConfigFile(const TpString &config_file)
暂不支持...
暂不支持
参数:config_file:
返回值:
int TpAppDopack::setExecPath(const TpString &name)
设置可执行文件路径...
设置可执行文件路径
参数:name:
返回值:
