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