请问:怎么编程实现,把任意外部二进制文件添加成一个exe程序内部资源

请教:如何编程实现,把任意外部二进制文件添加成一个exe程序内部资源
请教高手,如何用vb编一个程序,这个程序可以把指定的多个二进制文件合并成一个exe文件,该exe文件运行后自动还原释放这些二进制文件。比如可以将1.exe   2.ini   3.jpg合并成4.exe   ,4.exe运行后自动释放出1.exe     2.ini   3.jpg
目前我知道的有两种方法,
一是向4.exe文件尾部追加数据,4.exe运行时读取数据并还原生成文件1.exe   2.ini     3.jpg
二是在编写4.exe时预先将1.exe   2.exe   3.exe加入到资源里面。
但是这两个方法都有局限,方法一生成的4.exe不可修改(如压缩加密等),否则就无法正确读取。方法二必须手动加入资源。
不知道用vb可不可以实现这种功能,把任意二进制文件添加成一个exe   的内部资源,这个exe运行后自动释放出那个二进制文件?

第一次提问,不知道说清楚了没有~~~~~~~~期待高手解决



------解决方案--------------------
我向你学习,牛