exe到底怎么随意换图标?exe文件图标可以用ico代替上吗?还是求远程!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了exe到底怎么随意换图标?exe文件图标可以用ico代替上吗?还是求远程!相关的知识,希望对你有一定的参考价值。
或者求一个软件+使用的方法
不能.exe的源文件加图标,只可以创建一个快捷方式给那个快捷方式指定一个图标。
具体方法是:
快捷方式-右键-属性-更改图标-浏览,最后找到你想改的.ico具体位置就OK! 参考技术A 冬日EXE图标修改器 绿色版 http://www.downxia.com/downinfo/804.html 主要的区别只有一个:com程序没有头部控制信息,只有二进制代码;EXE程序会有一个头部控制信息,控制EXE的二进制代码。 这个主要区别就决定了他们之间会有许多的差别: 1:COM程序的入口地址是固定的,为100h;exe程序的人口地址可以随意,由end 后面的标号决定。 2:COM程序的数据和代码段是混合在一起的,因为COM没有能力识别数据段开始的位置。 3:COM程序只能有一个代码段,而不能有更多,这也决定了COM程序的大小最多为64K。 从本质上来看,COM和EXE保存的都是机器代码。因此,我们在某些情况下,把EXE程序的头部去了,并做适当的修改,就可以转化为COM程序;COM程序加多一个头部,就可以变成EXE程序。 EXE程序可以分为DOS下的EXE程序和WINDOWS下的EXE程序,两种程序的头部结构是不同的。其中WINDOWS下的EXE程序是采用PE结构的。 参考技术B 些个程序得到bitmap的资源就可以了
然后重新载入一个资源
HINSTANCE hInstance=LoadLibrary("d:\\srcIcon.exe");//载入图标源文件srcIcon从D盘
HRSRC hRsrc = FindResource(hInstance,(LPCSTR)1,(LPCSTR)RT_ICON); //查找源文件中的图标文件
LPVOID lpRes = LockResource(LoadResource(hInstance,hRsrc)); //锁定资源
HANDLE hUpdateRes = BeginUpdateResource("d:\\dstIcon.exe", FALSE); //更新D盘的dstIcon文件图标为srcIcon的
UpdateResource(hUpdateRes,(LPCSTR)RT_ICON, (LPCSTR)1,0,lpRes,SizeofResource(hInstance,hRsrc)); //更新图标资源
EndUpdateResource(hUpdateRes,FALSE); //结束更新资源
CloseHandle(hRsrc); //关闭句柄
CloseHandle(hUpdateRes);//关闭句柄
FreeLibrary(hInstance); //释放载入的源文件 参考技术C 这个用ico是不可以的。不过右键属性,更改图标可以改图标的。 参考技术D 去下载这个 IconLover 软件
然后自己做个图标 或者把 别的图片转换成图标 就可以给 自己创建的EXE文件换上了
关于exe文件图标替换
参考技术A 分类: 电脑/网络 >> 软件问题描述:
我想把一个32*32的16色exe文件图标替换成32*32的256色图标,改怎么替换?我使用的是exescope,有做好的256色ico图表,请问这个工具能替换吗?我试了256色可以替换成256色的图标,但16不可以替换256色的(提示:不可以更改资源的大小),还可以使用哪个工具替换?
解析:
Resource Hacker
程序名成叫ResHacker
用它打开.exe,左边一栏里有icon选项,打开在右边窗口里就能看见原图标。右键有替换选项
以上是关于exe到底怎么随意换图标?exe文件图标可以用ico代替上吗?还是求远程!的主要内容,如果未能解决你的问题,请参考以下文章