文件捆绑器原理

文件捆绑器编写

1)原理
1. 捆绑的程序分为三个部分,然后末尾追加的分别是程序名字 大小 分别30个字节来存储
------加载程序
------捆绑程序1
------捆绑程序2
------捆绑程序1文件大小
------捆绑程序2文件大小
------捆绑程序1文件名字
------捆绑程序2文件名字
2. 加载程序作用:就是将程序1写出一个文件,程序2写出一个文件,然后执行这两个文件

2)编写
1. 加载程序
1)通过文件读写加载程序,在加载程序末尾写上程序1程序2 文件大小 名字
2)加载程序编写,获取自身路径,进行文件读写操作,声明4个变量分别存储文件1 2 名字 大小,然后分别写出文件1 文件2 调用Windows API函数 ShellExecuteA() 来运行捆绑的两个程序
2. 界面编写
1)使用Qt写出界面
2)通过两个按钮获取需要捆绑的两个程序数据 QFile 进行 读操作 分别获取文件数据,大小,名字
3)读加载程序,然后写出加载程序数据,在写出文件1数据 文件1名字 文件1大小

file.open(QIODevice::ReadWrite);
file.write(data1);			//加载程序数据
file.write(data2);			//文件1数据
file.write(data3);			//文件2数据
file.write(file1_changdu, 30);
file.write(file2_changdu, 30);
file.write(file1_name, 30);
file.write(file2_name, 30);  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值