文件捆绑器原理

文件捆绑器编写

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);  

猜你喜欢

转载自blog.csdn.net/weixin_44527121/article/details/89788911