日历

« 2009-01-06  
    123
45678910
11121314151617
18192021222324
25262728293031

RSS订阅

欢迎与编程爱好者交流!

如何把一个资源文件中的自定义资源(二进制资源)或其它资源导入到另一个资源文件中

2008-09-16 14:12:27

● 把一个资源文件中的自定义资源(二进制资源)或其它资源导入到另一个资源文件中

    我们在编程中,有时在合并功能时,也需要合并资源(资源文件)。当然我们可以手工的一个一个添加,这样对于资源不是很多的情况下,这样添加浪费时间,还会造成不必要的错误发生。那么我们可以通过程序实现,这里我就讲讲更简单的方法,让大家体会更轻松的“游戏”,^_^。

    注意两个资源文件不能有相同的id号,否则会发生冲突!

    ① 好了,我们先下载一个工具,请到:              http://www.xdowns.com/soft/softdown.asp?softid=32472,进行下载,这个工       具就可以帮助我们更好的实现轻松合并资源。
    ② 先在自己的电脑上建一文件夹,我这里在d盘根目录下建一个res文件夹。
    ③ 打开ResHacker 3.5.exe 软件,选择要进行合并的资源文件(.res),这里我打算合并两个资源 xp.res 和proresource.res;先在菜单里打开xp.res文件(注意文件类型选择(资源文件(*.res))),然后在树型结构中右键选择--》保存所有资源A...---》输入xp.rc文件名。
    ④ 依照类似的方法,保存proresource.rc文件名,于是我们得到了两个rc文件。
    ⑤ 然后分别以记事本的形式打开proresource.rc和xp.rc文件,把其中较少的资源复制粘贴到资源较多的记事本中,这里我把xp.rc中的记事本内容添加到proresource.rc中记事本中,注意要符合格式(一个资源一行且空了一行),然后另存为new.rc(这里为了区分,就重新取了个名字)。这样我们就把资源合并了,接着我们需要生成一个新的res文件供vb程序调用。
    ⑥ 我们用vc 6.0打开new.rc,然后另存为new.res。
这样我们就成功的把两个资源进行合并了。

希望能让需要的人少走弯路!

reshack.rar
(2008-09-16 14:11:34, Size: 909 kB, Downloads: 0)


TAG:

书林跋涉发布于2008-09-16 18:14:14
也一样 不过主要是定位问题
搞定就不怕了
hexinchun的个人空间 hexinchun 发布于2008-09-16 16:53:08
我没做过,但听过,你可以做成dll资源,这样只改dll,不改exe,不知道可否?
书林跋涉发布于2008-09-16 15:02:52
思路不错

问题是我现在想直接往exe里面修改
没找到什么好方法可以快速实现。
我来说两句

(可选)

Open Toolbar