无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: nn2nn
打印 上一主题 下一主题

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

[复制链接]
121#
 楼主| 发表于 2008-2-10 13:39:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

122#
 楼主| 发表于 2008-2-10 13:44:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

123#
发表于 2008-2-10 16:29:01 | 只看该作者
我网上查找到的ICONIMAGE结构如下.(CSDN)
typedef   struct   
  {   
  UINT Width,   Height,   Colors;   //   Width,   Height   and   bpp   
  LPBYTE lpBits;                                 //   ptr   to   DIB   bits   
  DWORD dwNumBytes;                         //   how   many   bytes?   
  LPBITMAPINFO lpbi;                                     //   ptr   to   header   
  LPBYTE lpXOR;                                   //   ptr   to   XOR   image   bits   
  LPBYTE lpAND;                                   //   ptr   to   AND   image   bits   
  }   ICONIMAGE,   *LPICONIMAGE;   
  
好像和#121的不太一样?

。( lpRes := LockResource(hGlobal_))
用CreateIconFromResourceEx合成HICON。


hGlobal要如何得到?

HICON CreateIconFromResourceEx(PBYTE pbIconBits, DWORD cbIconBits, 0,0x00030000,0,0,0);
我不晓得前面两个参数的值要从哪里来.
第一个=LockResource(hGlobal_),第二个从 ICONIMAGE结构中取得?

我是半路出家,不懂这些;这部份工作还是请 123和老九 来完成.
可以顺便看下能不能减小生成的文件大小,现在也有30KB左右.

下载了测试的WIM文件,testPATH.rar 显示图标正常,另一个由于没有DLL没有相应的功能,所以没有图标.

我已经删除我之前附件上传的源码和DLL文件,
源码和DLL文件重新上传到3楼.

[ 本帖最后由 chenall 于 2008-2-10 11:50 PM 编辑 ]
回复

使用道具 举报

124#
 楼主| 发表于 2008-2-10 23:53:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

125#
发表于 2008-2-11 20:13:11 | 只看该作者
谢谢nn2nn的指导,新的DLL可以支持新格式了..
新的测试0211上传在3楼,

代码未整理,去掉了CIcON(icon.*)

[ 本帖最后由 chenall 于 2008-2-11 08:17 PM 编辑 ]
回复

使用道具 举报

126#
 楼主| 发表于 2008-2-11 20:52:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

127#
 楼主| 发表于 2008-2-11 21:37:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

128#
 楼主| 发表于 2008-2-12 13:24:41 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

129#
发表于 2008-2-12 18:28:22 | 只看该作者
3楼新上传了一个DLL和设置工具.
可以,为任意文件添加扩展功能.

修改
1.可以对应文件类型显示默认图标.
自动根据文件扩展名显示对应的默认图标....
回复

使用道具 举报

130#
 楼主| 发表于 2008-2-12 19:18:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

131#
发表于 2008-2-12 19:20:16 | 只看该作者
用UPX的结果....我不会优化
回复

使用道具 举报

132#
 楼主| 发表于 2008-2-12 20:43:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

133#
 楼主| 发表于 2008-2-12 20:47:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

134#
发表于 2008-2-12 21:44:20 | 只看该作者
原帖由 nn2nn 于 2008-2-12 08:47 PM 发表
发布SETICO.EXE 2008.2.13版。

完善支持WIM文件用自身内的EXE做图标。
全自动挂载,卸载,提高工作效率!

技巧:当源文件空时,会自动填写WIM文件路径。
支持拖放。



刚还在为这个烦呢,这么快就解决了..先试下再说
回复

使用道具 举报

135#
 楼主| 发表于 2008-2-12 22:26:46 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

136#
 楼主| 发表于 2008-2-13 09:40:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

137#
 楼主| 发表于 2008-2-13 09:45:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

138#
 楼主| 发表于 2008-2-13 09:56:01 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

139#
 楼主| 发表于 2008-2-13 12:44:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

140#
发表于 2008-2-13 13:35:54 | 只看该作者
重新生成了一个工程,改变了文件名和CLSID

使用前需先反注册之前的DLL文件,然后再重新注册新的DLL文件.

图标扩展设置工具.rar 包含.DLL和设置批处理.
其它的是源码带DLL.

试一下,如果没有问题就就可以配合SETICO或WIMNT发布了.
回复

使用道具 举报

141#
 楼主| 发表于 2008-2-13 13:51:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

142#
发表于 2008-2-13 14:24:48 | 只看该作者
新的SETICO不能在2003下正常使用,
写入图标路径可以,但写图标到WIM就提示错误....
回复

使用道具 举报

143#
 楼主| 发表于 2008-2-13 16:51:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

144#
 楼主| 发表于 2008-2-13 16:55:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

145#
发表于 2008-2-13 17:25:10 | 只看该作者
我是2003系统的,
用新版的SETICO.
运行,将某个WIM文件拖到图标资源上.
会自动挂载这个WIM文件到%TEMP%\SETICO,但弹出选择文件窗口中SETICO目录是空的(输入*.*)也是一样.
在运行中输入%temp%\setico却可以看到这个目录下有文件.
不知为何....
回复

使用道具 举报

146#
 楼主| 发表于 2008-2-13 17:51:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

147#
发表于 2008-2-13 21:26:18 | 只看该作者
用XP系统没有问题,2003就是找不到文件.
回复

使用道具 举报

148#
 楼主| 发表于 2008-2-13 21:31:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

149#
 楼主| 发表于 2008-2-13 21:31:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

150#
发表于 2008-2-13 21:38:30 | 只看该作者
在2003下试还是一样看不到文件,XP正常.
注:WIM文件有挂上了.
在%temp%\setico目录可以看到文件,但SETICO跳出的那个窗口就是看不到挂载目录下有任何文
件,可以看到其它目录的文件.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 12:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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