PDA

完整版本 : 想尝试修改shell32.dll文件,有些问题请问一下。


violachan
2003-07-08, 23:11
我向置换系统的图标,我看见论坛上有人已经作过了,想学一下,希望高手多多指教

1。首先是不是在windows本身的shell32.dll文件上修改,只要更改掉相关的图标就可以了,还是有其它地方也要修改。
2。windows本身的文件不到8m,但改成那些128尺寸的图标后有时shell32.dll文件会接近30m(看过其他人做的),想问问这样会不会影响运行速度。还是这些人的shenll32.dll文件有作过什么特殊的处理
[emb9]
3,要是我从不是用128尺寸的图标,是不是就不需要在制作图表上加入128的格式,这样图标文件会小很多,相应来讲制成的shell32.dll文件就小很过,是不是?
谢谢

IoriQ
2003-07-09, 07:55
1. 没错,但你不能直接修改,windows的file protection不让。需要copy一分到别的dir再修改
2. 会。特别是shell32.dll里面的avi,用相对比较大的AVI会感觉到速度的变化,但是影响不大。
3. 没错。比如我自己的shell32.dll基本都在7.2--7.5M,因为里面的最大图标只有48*48

电脑神童
2003-07-09, 10:42
我的有 15M[emb2]

violachan
2003-07-09, 11:02
谢谢你们,
但我看见windows本身的shell32.dll文件中居然有用到96尺寸的(比如我的文档),照理来讲windows标准的图标的尺寸应该不会大于48[emb10]
所以还是不怎么放心所有的图标都照48来设置

还有太多图标了,难道我们真的可以看见那么多吗?要是知道每个代码的图标在那里出现就好了,这样就可以取舍一下,不知道有没有这样的文章
[emb13]

fengjie
2003-07-09, 11:58
我也是改了SHELL32,我的32M呢!VERY BEAUTIFUL!

violachan
2003-07-09, 12:28
32m,说说会不会影响速度阿,这是我现在最关心的,我怕我的笔记本倒是跑不动[emb9]

fengjie
2003-07-09, 20:16
我家里的台式机倒没发现多大变化,笔记本么就~~~我的笔记本就很跑不动啦!不过还是要看配置了说~~呵呵~~~

ashwa
2003-07-10, 14:04
不是很明白的说:XP默认的图标缓存是1024KB,如果shell32.dll的文件过大会不会影响速度?。通过优化能否有效?,比如用优化大师或是IconPackager,也可以直接修改注册表将缓存设置成8192KB。具体能否有效我不知道,但我的机器是这样设置的。

violachan
2003-07-10, 15:59
直接修改注册表将缓存设置成8192KB,看起来是好方法。[emb2]能不能说一下在那里改[em14]
谢谢

violachan
2003-07-11, 09:12
有人可以告诉我如何在注册表中更改图标缓存,万分感谢

linnx
2003-07-12, 18:48
ie和explorer的工具栏图标是不是也可以这样改
这样就不用yz toolbar了

violachan
2003-07-13, 08:28
是的,在图片那一块该,应该是从204开始,只有几个就可以了改好了

另外还是要问问图标缓存修改的问题,有人知道吗?

linnx
2003-07-13, 12:32
那个好像能用windows优化大师改的

violachan
2003-07-13, 22:44
希望可以不借助软件,直接在注册表中改

linnx
2003-07-13, 23:00
优化大师也是改注册表的啊
就是他是图形界面给你选择的
他的后台操作也是去该那个注册表的表项的