无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 36412|回复: 213
打印 上一主题 下一主题

WIM文件也可有个性图标 (2008.2.24更新)

[复制链接]
1#
发表于 2008-1-28 21:12:04 | 显示全部楼层
似乎MSC文件就是xml格式的文件

文件图标是以BASE64编码方式存储的说
回复

使用道具 举报

2#
发表于 2008-2-6 23:01:19 | 显示全部楼层
我的使用过程
1.源文件 选择一已存在的wim文件
2.导出文件 选一未存在的wim文件
3.图标资源 选了一ico文件
4.点击获取图标
5.写入ico文件
发现生成一个10kb左右的导出文件
5.点击写入wim文件
提示"恭喜发财 成功了!"
并没输出什么东东

如果源文件和导出文件相同,则该源文件变成10kb的wim文件
并且反复点击写入wim文件,导出文件会变大一次(即可能又写入一图标)

最后,将导出文件的后缀名改为exe 图标显示出来了

还有,在使用本工具可从导出文件中获取图标(即在图标预览框中显示出来),不过会提示
"Not a PE (WIN32 Executable) file."
使用其他资源工具或图标提取工具都不行(因为这不是32位可执行文件,不支持提取)

最最后,导出ICO文件功能使用不成功(包括:dll文件中的图标资源,及含图标的wim文件,和原始ico文件)

测试完毕

[ 本帖最后由 沙漠之子 于 2008-2-6 11:13 PM 编辑 ]
回复

使用道具 举报

3#
发表于 2008-2-7 19:25:31 | 显示全部楼层
使用regsvr32 注册了一下TxtFileIcons.dll 又刷了下图标缓存 看到图标了的说
回复

使用道具 举报

4#
发表于 2008-2-7 19:37:21 | 显示全部楼层
原帖由 chenall 于 2008-2-7 05:46 PM 发表


用56#楼的代码修改编译的啊.试了下挺好用的.呵呵.

现在的一个问题就是默认图标的显示.

msc文件的默认图标是mmcshext.dll中的第一个图标

因此设想wim的默认图标可弄成TxtFileIcons.dll中的第一个图标
不过我手工嵌入图标到TxtFileIcons.dll 仍不能显示
故可能还需加入什么函数或其他东东到TxtFileIcons.dll中的说
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-21 21:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表