怎么将多个辅助文件编译成一个可执行文件

如何将多个辅助文件编译成一个可执行文件?
我C++ Builder 6.0 完成了一个练习软件。其中有播放音乐功能,还有帮助功能。结果编译出一个*.exe文件,还需附带一个*.mid文件,否则不能播放音乐。还需要有*.hlp文件,否则点击帮助时报错。我想问的问题是:如何将这三个文件编辑到一个EXE文件里?如果提供一个 *.exe 文件,用起来就方便了。麻烦您快快帮个忙吧!

------解决方案--------------------
我觉得如果你不是通过组合源码,只是将各种文件组合在一起,实现的效果不大.例如那个help文件,即使你组合到有一块了,使用的时候,你在内存或硬盘中应该还是要有一个实例的.

这给你个地址,试试,如果非要组合方法不止一种
http://www.ccrun.com/view.asp?id=427
------解决方案--------------------
可以去请教一下我的好友LiangChengLong
------解决方案--------------------
简单的方法可以考虑将*.mid,*.hlp放入资源文件,用的时释放到临时目录,方法如下:
1.先建一文件,如:myrc.rc,内容如下: 
myhelp1 HELP d:\test\test1.hlp
myhelp2 HELP d:\test\test2.hlp
mymid1 MID d:\test\test1.mid
mymid2 MID d:\test\test2.mid
...
2.将myrc.rc加入工程 
3.在程序中加入:
 HRSRC h;
int s;
HGLOBAL g;
void *lp;
TMemoryStream *t;
h = FindResource(0, "myhelp1", "HELP");
if (h==0) {
ShowMessage("error");
return;
}
s=SizeofResource(0, h);
g=LoadResource(0,h);
lp=LockResource(g);
t=new TMemoryStream;
t->Position=0;
t->Write(lp,s);
t->SaveToFile("d:\\test\\test1.hlp");
delete t;
FreeResource(g);
///释放其它文件
。。。