环境
VS版本:VS2013
概述
资源打包成ZIP,ZIP文件放置EXE内部。
步骤
1、按上一篇建好工程。
2、RC文件添加ZIP资源。
这一步比较复杂,工程 添加资源,弹窗如下右侧对话框后,按①②③④步骤,找到theme.zip并打开。

打开后,弹出如下对话框,输入ZIPRES后,点击确定。

做完以上步骤后,资源视图多了一项资源IDR_ZIPRES1。
3、覆写两个函数GetResourcetype()和GetResourceID()。
DuiLib::UILIB_RESOURCETYPE MainWndFrame::GetResourceType() const
{
return UILIB_ZIPRESOURCE;
}
LPCTSTR MainWndFrame::GetResourceID() const
{
return MAKEINTRESOURCE(IDR_ZIPRES1);
}
运行效果和上一篇一致。
发行exe如下图,theme.zip并不需要了,可以拷贝至其它目录测试一下。

文章介绍了在VS2013环境下,如何将ZIP文件作为资源打包进EXE程序中,包括在RC文件中添加ZIP资源,覆写GetResourceType()和GetResourceID()函数,使得ZIP文件在运行时可被正确加载,无需外部依赖。
最低0.47元/天 解锁文章
867

被折叠的 条评论
为什么被折叠?



