用程序方法更改静态可执行文件(.exe)的图标?(100分)

  • 主题发起人 主题发起人 favinc
  • 开始时间 开始时间
F

favinc

Unregistered / Unconfirmed
GUEST, unregistred user!
如:现有目标文件temp1.exe,要求更改该文件默认的图标,请问如何用程序的方法实现?
 
favinc兄:你不肯回答就算了,早晚我搞定它:)
 
提问者:
如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.asp
 
找到那个EXE文件的图标偏移地址,用fileseek到那个地址,然后filewrite就可以了。
 
//找到那个EXE文件的图标偏移地址
关键就是这个地址如何找
 
delphi自带有这个例子啊,demos/Resxplor
只要把.ico的头去掉然后替换掉原来程序中的icon资源就行了,或者
干脆就把整个.ico替换到里面。
 
用API函数LoadIcon,具体可见WIN32 SDK HELP。
 
用UntraEdit呀,通常ICon头一个“览”,还有些问号:)
 
LoadIcon不行吧
是静态,不是动态
 
对不起,我早就搞定了,谢谢!
 
最近学校要我教C和C++,还有准备成立一个软件开发小组,所以很少上来了,
对不起。
那个方法favinc是对的,用文件流很快就OK了。
 
to jingtao:大家都对更改exe文件图标感兴趣,但是又不会
你不是写过2to1吗,把这部分代码贴出来啊,让大家受益嘛
ok?
代表大家先谢你了
( 主要是我也需要在程序中实现这个功能:) )
 
jingtao 兄,这玩意儿可别乱公布啊,否则指不定哪天
我们就会中别人捆绑的木马 :-p
 
lsx_delphi>我答的问题中有
beta>哈哈可爱的老beta, 你怕了吗?:)
 
呵呵,公布了造福百姓嘛~~~~
 
很简单的,用Microangelo一下子就搞定了
 
后退
顶部