【Duilib】资源打包入EXE

环境

VS版本:VS2013

概述

资源打包成ZIP,ZIP文件放置EXE内部。

步骤

1、按上一篇建好工程。

2、RC文件添加ZIP资源。

这一步比较复杂,工程 添加资源,弹窗如下右侧对话框后,按①②③④步骤,找到theme.zip并打开。

【Duilib】资源打包入EXE_第1张图片

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

【Duilib】资源打包入EXE_第2张图片

 做完以上步骤后,资源视图多了一项资源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并不需要了,可以拷贝至其它目录测试一下。

【Duilib】资源打包入EXE_第3张图片

代码下载:https://download.csdn.net/download/sunriver2000/87938714

你可能感兴趣的:(C/C++,Duilib,打包入EXE,资源打包)