有时候,我们写了一个程序,文件很多,需要给别人一个exe的安装程序,这个时候我们可以做一个安装程序
首先把所有文件打包成zip文件,然后再resource.rc文件里加入这么一行:
```cpp
IDR_INSTALL RCDATA "你的压缩文件名字.zip"
```
在resource.h里加入这么一行
```cpp
#define IDR_INSTALL 6666
```
ID赋值多少其实无所谓,只要不重叠就可以
在main函数里面加入这么几行:
```cpp
HRSRC hrc=FindResource(NULL,MAKEINTRESOURCE(IDR_INATALL),"RCDATA");
HGLOBAL hglo=LoadResource(NULL,hrc);
LPVOID file=LockResource(hobj);
size_t size=SizeofResource(NULL,hglo);
FILE *pzip = fopen("install.zip","wb");
fwrite(file,1,size,pzip);
//现在内容已经提取出来,只需要解压缩
/*自己编写解压缩函数*/Unzip("install.zip");
```
点赞超过3,火速更新下一期
下期预告:如何解压缩