本站木有非理性广告和有害内容,请大度地将本站加入广告屏蔽白名单吧~~~ ::博客文章推荐::

【原创】资源文件更新辅助工具 [可以像IconPackager那样操作来修改EXE等等文件资源的工具来了…:-)]

:: 信手拈来 木魚 312℃ 4评论

资源文件更新辅助工具 说明文件
——————————————
第一次公开发布: 2008年3月3日3:15:58
程序当前版本: 1.0.2984.5221
版权所有: CopyRight ? 2004-2008 FantasySpace
——————————————
>1< 前言
我们通常会使用工具(如ResourceHacker,Restorator等等)来对可执行文件(*.exe),DLL文件(*.dll),输入法文件(*.ime),控制面板文件(*.cpl)等等WindowsPE文件里面的资源进行修改以达到个性化和美观的目的.但是它们都是手动的,也就是需要自己打开文件后一个个进行修改,然后保存.碰巧系统自动更新以后文件被更新,那就要重复劳动了.
这个工具最初设计的目标,就是为了解决这个问题而出现的.
>2< 要求
WindowsXP/2003
要求安装有最低2.0版本的.net Framework.
>3< 界面说明
启动软件,将会看到下面的界面:

工具栏上的按钮依次是:
1.打开文件:打开要修改资源的文件
2.保存修改:修改资源后将文件更新,可以选择覆盖原始文件或另存到新的地方
3.全部保存:同时保存所有打开的已修改并且尚未保存的文件.
4.关闭文件:点击会关闭当前树中活动的文件
5.撤销:在修改资源后,如果感觉不好或有错误的操作,点击可以还原到打开时的状态;
6.替换资源:点击会弹出一个对话框,然后浏览到新的资源文件后可以替换当前资源;
7.导入文件夹:点击会弹出一个对话框选择目录,选定后对应目录中的资源将会自动导入(类似Restorator的自动导入),详见后面说明;
8.打包:可以将这次操作中的修改打包为一个包,以后可以使用这个包进行批量导入或发给其他人共享.
9.应用补丁包:应用在步骤8中生成的资源包;
10.关联文件:可以在系统中关联步骤8生成的资源修改包.关联成功后双击资源修改包即可快速打开软件并应用.
11.系统配置(暂不可用)
12.帮助文档:点击弹出关于对话框;
13.主页:点击访问我的主页;
14.退出:点击退出程序;
下面左侧是资源树,结构是:
打开的文件
| 资源类型
| 资源ID
在树中,一旦进行了修改,其标题会用红色字显示,否则是通常颜色(图中即是已修改的状态)
右侧区域是预览区域,会根据左侧不同的资源类型显示相应的预览.(目前支持位图/光标/图标/动画).
提示:在资源树和预览区域都支持拖放功能—
拖动文件到左侧资源树: 如果是可以修改资源的文件,会打开文件以供修改;如果是资源补丁包(*.fspk,上面生成的包文件)会自动应用;
拖动文件到右侧预览区域: 如果拖放的文件类型相同,会执行替换操作.
>4< 初级使用
简单步骤:
1.打开文件:直接把需要修改的文件拖到资源树窗口(下面左侧);或点击工具栏"打开文件";
2.打开成功后,在树中找到需要修改资源的节点,这时右侧会显示出预览.
3.替换资源:直接拖动新的资源文件到右侧预览区域,会自动替换.替换成功后左侧树中对应节点会变成红色,图标也将变化;
也可以通过点击工具栏"替换资源"来浏览并打开新的资源
4.保存,点击工具栏的"保存"或"全部保存",在弹出的新对话框中保存.
保存对话框如下:

默认是保存到原始位置(覆盖掉原文件),点击"另存为"并选择一个目标目录可以将修改后的文件保存到另外一个地方.
"备份原文件":仅在覆盖原文件的时候可以使用,这个选项默认打开,打开后会在每一次备份前将原文件备份到程序目录的Backup子目录下.
设置好后点击"确认操作"执行保存操作.
最后提示成功的时候,便可以关闭窗口了.保存过的文件在资源树中会有"已保存"的字样.
提示:程序的替换原文件使用的是智能替换法,共有三种不同的模式.替换系统文件时可能会弹出系统文件被修改的信息,请不要惊慌.
替换结束时,有时候需要重启程序乃至系统才能起效,请参考信息窗口中的提示信息.
>5< 进阶使用
::::打包资源修改部分
打包资源修改可以将这次操作中所有文件中的特定文件打包成一个资源包,以方便以后再次修改或发送给其他人共享成果.
点击工具栏"打包"按钮会弹出打包按钮,如下:

其中的"文件列表"会显示出所有已经修改的文件,要打包的文件请勾选上前面的勾.
强制绑定路径:这是可选项.如果选择的话,当打开应用资源包的时候,如果对应的文件还没打开,系统会自动根据这里指定的文件路径去打开相应的文件再应用资源修改.这里是可以使用系统变量的.通常情况下,对于 Program Files和Windows目录下的文件,这里是已经自动识别强制路径的.
点击"绑定"按钮可以将文件路径绑定起来.点击"不绑定"则可以不使用绑定功能.
在对系统文件进行修改的时候,是推荐绑定的.因为绑定以后再次使用资源包的时候,是不用先去把原文件打开的,这样可以简化操作步骤.
点击"确定"开始打包,点击后会先弹出来一个对话框让你选择一个存放的位置,然后再开始打包.
::::应用上面生成的资源包
使用工具栏"应用补丁包",或直接拖动补丁包文件到左侧的树窗口中,都可以很快捷的打开资源包文件.
如果已经用过工具栏的"关联"功能,那么也可以直接双击资源包文件来打开了.
打开后,会弹出来一个小窗口提示解压缩进度,完成后所有打开的文件中同名文件都将会自动运用资源.
如果资源包中包含的文件程序尚未打开,会有两种情况:
1.包中对应的文件是绑定路径的,那么系统会在检查可以正常打开后询问你是否自动打开,选择"是"会自动打开文件并应用资源修改;
2.如果资源包中对应的文件是没有绑定路径的,那么会被程序忽略.
这里提供一个示例包程序,是MAC最新的Leopard风格的Shell32.dll文件(来自于 http://bbs.themex.net/showthread.php?t=16825586)
这是一个已经绑定路径的资源包,按照上面的打开方法打开然后保存你就可以开心地看到你的系统的Shell32.dll已经美化成功了 🙂
>6< 相关问题
::::文件夹导入
这个功能设计中是为了方便替换资源设计的.使用这个功能可以快速地导入符合标准的资源.
使用这个功能时,程序会自动在目标文件中搜索符合"资源ID.扩展名"格式的文件,找到后会自动替换.比如目标文件夹中有"111.ico"文件,那么如果要修改的程序资源中包含了111号图标资源,那么这个图标资源将会自动更新为目标文件夹中的"111.ico"文件.
::::其它问题
精力有限,错误和失误必不可免,如果您有更好的建议或错误要提出,请参考后面我的联系方式,谢谢.
>7< 发布文件
主程序资源包: 点此立刻下载 (771K)
MAC最新的Leopard风格的Shell32.dll(示例) : http://spaces.themex.net/files/41/Sh…opard.fspk.rar (1.98M)
如果正常安装了.netFramework但是依然会出现错误或运行程序无任何反应,请点击 http://spaces.themex.net/files/41/MSCOMCT2_REG.rar 下载ocx控件包,解压运行一下.如果还不行,请告诉我.

本日志备份自 QQ 空间,原文地址:http://user.qzone.qq.com/286495995/blog/1210735014

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. [em]e114[/em]论文啊~但是,偶介个电脑盲冒失不是很看得懂你在讲乜~

    王君一2008-10-17 08:30 回复
    • ……昨天编辑了一下类别而已,这是很久以前的东西

      木魚2008-10-17 08:37 回复
    • 看出来了,又大半年了~嘿嘿~

      王君一2008-10-17 08:39 回复
    • ….

      木魚2008-10-17 10:01 回复