精华内容
下载资源
问答
  • exe文件更换图标方法

    万次阅读 2019-01-15 16:52:54
    exe文件更换图标 想更换exe文件的默认图标,但又不想下载什么软件,在网上搜索后找到一种不需要下载特定软件的“欺骗法”。 注意:本方法并不是真的更换了exe文件图标,而是为exe文件包装了一个壳子,使得外观上看...

    exe文件更换图标

    想更换exe文件的默认图标,但又不想下载什么软件,在网上搜索后找到一种不需要下载特定软件的“欺骗法”。
    注意:本方法并不是真的更换了exe文件的图标,而是为exe文件包装了一个壳子,使得外观上看起来更换了图标。
    以下为实践过程演示:
    工具:2345好压、exe文件、icon文件
    步骤:
    1.右键单击选定的exe文件,选择“添加到压缩文件……”;
    2.点击右下角的“切换至经典模式”
    在这里插入图片描述
    3.修改文件名,将扩展名由zip改为exe,然后点击右下角的自解压选项;
    在这里插入图片描述
    4.如图做以下修改:选择“覆盖所有文件”,勾选在当前文件夹创建,输入解压后运行的源程序名(选定exe文件的名称)。
    在这里插入图片描述
    在这里插入图片描述

    5.在模式中勾选解包到临时文件夹,并勾选“全部隐藏”。
    在这里插入图片描述
    6.选择从文件中加载自解压文件图标,点击浏览,打开准备好的icon文件。
    在这里插入图片描述
    7.点击两次确定即可。
    前后对比图:
    在这里插入图片描述

    展开全文
  • exe 文件图标更换器

    2015-07-23 11:43:15
    exe文件图标换成自己想要的图标。软件小,实用
  • 免安装,将可执行的exe文件图标替换为自定义的图标
  • 获取EXE文件图标

    2011-10-06 12:04:29
    获取EXE文件图标 获取EXE文件图标 获取EXE文件图标 获取EXE文件图标
  • 怎么更改exe文件图标Let’s face it: some apps have really ugly icons. Sure, you could always create a shortcut to your EXE file and then change the icon for the shortcut, but what fun would that be? ...
    怎么更改exe文件的图标

    怎么更改exe文件的图标

    cei_top_a

    Let’s face it: some apps have really ugly icons. Sure, you could always create a shortcut to your EXE file and then change the icon for the shortcut, but what fun would that be? Here’s how to change the icon for the EXE file itself.

    面对现实:有些应用程序的图标确实很丑。 当然,您总是可以创建指向EXE文件的快捷方式,然后更改该快捷方式的图标,但这会带来什么乐趣呢? 这是更改EXE文件本身图标的方法。

    Windows doesn’t include a built-in way to change the icon for EXE files, so you’ll need to download a free copy of Resource Hacker before you get started. Once you’ve got that installed, fire up File Explorer and find the folder that contains your EXE file. If you have a shortcut to the app and aren’t sure where it’s located, you can right-click the shortcut (or Shift+Right Click it if it’s on the taskbar or Start menu) and choose “Open file location.”

    Windows没有包含更改EXE文件图标的内置方法,因此您需要在开始之前下载免费的Resource Hacker副本。 安装完该文件后,启动File Explorer并找到包含EXE文件的文件夹。 如果您有该应用程序的快捷方式,但不确定其位置,则可以右键单击该快捷方式(如果在任务栏或“开始”菜单上,则单击Shift + Right单击它),然后选择“打开文件位置”。

    cei_1

    When you’ve found the folder containing the EXE file, make a copy of that file to serve as a backup just in case something happens. Select the file, press Ctrl+C, and then press Ctrl+V to paste a copy right in the same folder.

    找到包含EXE文件的文件夹后,请对该文件进行备份以备不时之需。 选择文件,按Ctrl + C,然后按Ctrl + V,将副本直接粘贴到同一文件夹中。

    cei_2

    When you installed Resource Hacker, it added an option to the context menu you get when you right-click files. Right-click the original EXE file (not the copy you made) and choose “Open using Resource Hacker.”

    当您安装Resource Hacker时,它会在您右键单击文件时在上下文菜单中添加一个选项。 右键单击原始EXE文件(而不是复制的文件),然后选择“使用Resource Hacker打开”。

    cei_3

    In the Resource Hacker window, select the “Icon” folder in the left pane. Click the “Action” menu and then select “Replace Icon.”

    在“ Resource Hacker”窗口中,在左窗格中选择“ Icon”文件夹。 点击“操作”菜单,然后选择“替换图标”。

    cei_4

    In the Replace Icon window, click the “Open file with new icon” button and browse to the location of the icon you want to use. The source can be an EXE, DLL, RES, or ICO file.

    在“替换图标”窗口中,单击“使用新图标打开文件”按钮,然后浏览到要使用的图标的位置。 源可以是EXE,DLL,RES或ICO文件。

    cei_5

    After you’ve selected the icon, it’s displayed in the Replace Icon window. Next, select the icon to replace from the list on the right. If you see more than one icon listed, the top item is usually the main icon for the EXE file, but you may have to look through them to make sure. When you’ve selected the icon you want to replace, click the “Replace” button.

    选择图标后,它会显示在“替换图标”窗口中。 接下来,从右侧列表中选择要替换的图标。 如果您看到列出了多个图标,则顶部项目通常是EXE文件的主要图标,但是您可能必须仔细检查它们以确保。 选择要替换的图标后,单击“替换”按钮。

    cei_6

    Back in the main Resource Hacker window, you’ll see that the “Icon” folder you have selected now shows several different sizes of the icon you selected as your replacement.

    回到Resource Hacker主窗口中,您将看到您现在选择的“ Icon”文件夹显示了几种不同大小的图标作为您的替换图标。

    cei_7

    You’re now ready to save your file—replacing the original EXE file when it asks— and exit Resource Hacker. When you’re done, go check out the new icon for your EXE file in File Explorer.

    现在,您可以保存文件(在出现问题时替换原始EXE文件)并退出Resource Hacker。 完成后,在文件资源管理器中检出EXE文件的新图标。

    cei_8

    And if you ever want to revert to the original—or if you have any trouble opening the EXE file—you can restore the original file from the copy you made before you got started.

    而且,如果您想还原为原始文件,或者在打开EXE文件时遇到任何问题,都可以从开始之前制作的副本中还原原始文件。

    翻译自: https://www.howtogeek.com/75983/stupid-geek-tricks-how-to-modify-the-icon-of-an-.exe-file/

    怎么更改exe文件的图标

    展开全文
  • Exe文件图标替换工具

    2018-09-06 03:28:30
    您可以通过拖拉从Windows 资源管理器或其他文件夹添加文件和文件夹。您也可以从剪贴板粘贴位图,通过改变颜色和尺寸创建自定义的图标。可以把256色图标转换为真彩色图标和及相 反。 并且,您可以将图标库分成单个...
  • 在你的 .py根目录下打开cmd (win7按shift+右键) 输入 pyinstaller -i 图片名字.ico -F 文件名.py ...双击执行exe文件就可以正常运行 当你点进去会发现图标其实没有改变(不要慌) 因为要把exe文件移出来才行 ...

    在你的 .py根目录下打开cmd (win7按shift+右键)
    输入 pyinstaller -i 图片名字.ico -F 文件名.py在这里插入图片描述
    就会生成三个文件夹
    我们所需的.exe 文件就在dist中
    在这里插入图片描述
    双击执行exe文件就可以正常运行
    当你点进去会发现图标其实没有改变(不要慌)
    因为要把exe文件移出来才行

    展开全文
  • EXE文件图标修改器

    2010-12-15 21:58:14
    EXE文件图标修改器EXE文件图标修改器EXE文件图标修改器EXE文件图标修改器EXE文件图标修改器EXE文件图标修改器EXE文件图标修改器EXE文件图标修改器EXE文件图标修改器EXE文件图标修改器EXE文件图标修改器EXE文件图标...
  • 提取exe文件图标源码

    2020-07-14 22:27:02
    提取exe文件图标源码
  • 通过代码实现EXE文件图标的替换

    千次阅读 2017-03-15 10:26:51
    最近,好多人问我如何通过写个... EXE文件图标的替换有很多方法,例如用一个EXE文件的图标替换另外一个EXE文件的图标;用一个ICO文件内的图标替换EXE文件的图标。这两种情况替换的方法不太相同,下面会详细讨论。  
    最近,好多人问我如何通过写个小程序,动态替换可执行文件的图标。这个问题看起来虽小,但却涉及到很多问题。网上也只能找到一些零零散散的资料,却没有详细的指导性文档。所以我决定把这个问题写下来,以方便大家查阅。
    
      EXE文件图标的替换有很多方法,例如用一个EXE文件的图标替换另外一个EXE文件的图标;用一个ICO文件内的图标替换EXE文件的图标。这两种情况替换的方法不太相同,下面会详细讨论。
      EXE文件图标的替换更一般的情形,是PE(Portable Executable)文件图标的替换。只不过Windows操作系统只会显示EXE文件的图标罢了。但DLL、OCX等PE文件也都可以包含图标资源。下面我们从ICO文件格式说起,一步步讲解替换EXE文件图标的方法和原理。

    一、.ico文件中图标的保存格式
       对于一个扩展名是.ico的文件,大部分人会认为一个ICO文件里面只能包含一个图标。但事实上,一个ICO文件里面可以包含很多图标。而且,目前大部分ICO文件里面都包含有不同尺寸、不同色深的好几个图标。我们以MSN安装包里的msnmsn.ico为例,这个图标文件就包含了9个不同尺寸、不同色深的图标,如图所示:



    图表 1 msnms.ico

      这样做的目的,是为了保证不同的操作系统、不同的桌面色深,图标显示均可达到最佳效果。操作系统会选择并显示一个最合适的图标。Windows XP支持32位色的图标,Windows 2000最多只支持256色的图标。所以,如果我们开发的软件若要同时支持Windows XP和2000,那么为了达到视觉上的最佳效果,每一个ICO文件应至少包含两个图标,一个是32位色的,一个是256色的。
    ICO文件头部结构定义如下:


    typedef struct
    {
        WORD           idReserved;   // Reserved (must be 0)
        WORD           idType;       // Resource Type (1 for icons)
        WORD           idCount;      // How many images?
        ICONDIRENTRY   idEntries[1]; // An entry for each image (idCount of 'em)
    } ICONDIR, *LPICONDIR;


    idCount表示该ICO文件包含图标的数量,所以理论上,一个ICO文件最多可以包含65535个图标。接下来,是该文件所包含的每一个图标的描述。

    typedef struct
    {
        BYTE        bWidth;          // Width, in pixels, of the image
        BYTE        bHeight;         // Height, in pixels, of the image
        BYTE        bColorCount;     // Number of colors in image (0 if >=8bpp)
        BYTE        bReserved;       // Reserved ( must be 0)
        WORD        wPlanes;         // Color Planes
        WORD        wBitCount;       // Bits per pixel
        DWORD       dwBytesInRes;    // How many bytes in this resource?
        DWORD       dwImageOffset;   // Where in the file is this image?
    } ICONDIRENTRY, *LPICONDIRENTRY;


    ICONDIRENTRY中记录了每一个图标的尺寸、色深、图标资源占用的字节数。dwImageOffset是一个文件偏移地址,指向图标资源数据起始位置。至于每一个图标资源内部的具体格式,与本文关系不大,这里就不再详细介绍了。

    二、PE文件中的图标保存格式
      PE文件中的图标保存格式与.ico文件中图标的保存格式略有不同。PE文件中,把ICONDIR和图标资源作为两种资源类型分别保存,前者是RT_GROUP_ICON类型,后者是RT_ICON类型。为了与.ico文件中图标的保存格式做以区分,我们把PE文件中的图标保存格式重新定义如下:


    // #pragmas are used here to insure that the structure's
    // packing in memory matches the packing of the EXE or DLL.
    #pragma pack( push )
    #pragma pack( 2 )
    typedef struct 
    {
       WORD              idReserved;   // Reserved (must be 0)
       WORD              idType;       // Resource type (1 for icons)
       WORD              idount;      // How many images?
       GRPICONDIRENTRY   idEntries[1]; // The entries for each image
    } GRPICONDIR, *LPGRPICONDIR;

    typedef struct
    {
       BYTE    bWidth;               // Width, in pixels, of the image
       BYTE    bHeight;              // Height, in pixels, of the image
       BYTE    bColorCount;          // Number of colors in image (0 if >=8bpp)
       BYTE    bReserved;            // Reserved
       WORD    wPlanes;              // Color Planes
       WORD    wBitCount;            // Bits per pixel
       DWORD   dwBytesInRes;         // how many bytes in this resource?
       WORD    nID;                  // the ID
    } GRPICONDIRENTRY, *LPGRPICONDIRENTRY;
    #pragma pack( pop )


      这里有一个区别,就是在.ico文件中,ICONDIRENTRY结构最后一个成员dwImageOffset表示的是图标资源文件偏移地址。而PE文件中,GRPICONDIRENTRY结构最后一个成员nID表示的是图标的索引ID。

    三、Windows API
      Windows操作系统为我们提供了几个API函数,用来更新PE文件中资源的函数有:BeginUpdateResource, UpdateResource, EndUpdateResource。用来枚举PE文件中资源的函数有:EnumResourceTypes,EnumResourceNames,EnumResourceLanguages。具体的使用方法可以参见MSDN。

    下面我们通过具体的例子,来验证上面的方案是否可行。


    四、用一个EXE中的图标替换另外一个EXE文件的图标
    在这个例子中,我们用Windows XP自带的记事本的图标替换计算器的图标。



    图表 2 记事本图标



    图表 3 计算器图标


    下面代码演示了如何替换32x32 32bits的图标:


    HMODULE hModule = ::LoadLibrary("notepad.exe");
    HRSRC hResInfo = ::FindResource(hModule, MAKEINTRESOURCE(8), RT_ICON);
    HGLOBAL hGlobal = ::LoadResource(hModule, hResInfo);
    DWORD dwSize = ::SizeofResource(hModule, hResInfo);
    void* pData = ::LockResource(hGlobal);

    HANDLE hUpdate = ::BeginUpdateResource("calc.exe", FALSE);
    VERIFY(::UpdateResource(hUpdate, RT_ICON, MAKEINTRESOURCE(7), 
                            MAKELANGID(LANG_ENGLISH, SUBLANG_DEFAULT),
                            pData, dwSize));
    VERIFY(::EndUpdateResource(hUpdate, FALSE));

    VERIFY(::FreeLibrary(hModule));


    大家肯定有个疑问,上面代码中MAKEINTRESOURCE(8)和MAKEINTRESOURCE(7)是怎么来的呢?其实索引8和7分别是notepad.exe和calc.exe中,32x32 32bits图标的索引。我们可以通过加载RT_GROUP_ICON资源,然后遍历GRPICONDIRENTRY中每一个图标的大小、色深,找到这个图标的索引。为了简便,这里直接写死的索引号,省略了这一动态查找的过程。
    还有一个疑问应该就是MAKELANGID(LANG_ENGLISH, SUBLANG_DEFAULT)了。PE文件中,每一个资源都至少对应一种语言。因为我的操作系统是英文的,所以记事本和计算器中的图标资源语言也是英文的。对于简体中文Windows XP操作系统所自带的记事本和计算器,这个值应该是MAKELANGID(LANG_CHINESE, SUBLANG_SYS_DEFAULT)。
    那么我们怎么才能知道一个PE文件中,图标资源的语言是什么呢?我们可以通过资源枚举API,枚举所有图标、语言。可以参考上面提到过的那几个API函数,并查阅MSDN获取这些函数的帮助文档。
    我们用记事本32x32 32bits图标替换计算器同样尺寸、色深的图标后,效果如下,在Titles显示方式下,图标大小是48x48的,图标没有被改变:



    图表 4 48x48图标

    在Icons显示方式下,图标大小是32x32的,图标被我们改变了:



    图表 5 32x32图标

    五、用一个ICO文件中的图标替换另外一个EXE文件的图标
      用ICO文件中的图标替换EXE文件图标稍微有点麻烦,我们必须借助数据结构ICONDIR和ICONDIRENTRY来完成。我们使用msnms.ico中的32x32 32bits图标替换计算器中同样大小色深的图标:


    DWORD dwSize = sizeof(ICONDIRENTRY);

    HANDLE hFile = ::CreateFile("msnms.ico", GENERIC_READ, FILE_SHARE_READ,
                                NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
    ::SetFilePointer(hFile, sizeof(ICONDIR) + dwSize * 6, NULL, FILE_BEGIN);

    DWORD dwRead = 0;
    ICONDIRENTRY Entry;
    VERIFY(::ReadFile(hFile, &Entry, dwSize, &dwRead, NULL));

    ::SetFilePointer(hFile, Entry.dwImageOffset, NULL, FILE_BEGIN);

    void* pData = new char[Entry.dwImageOffset];
    VERIFY(::ReadFile(hFile, pData, Entry.dwBytesInRes, &dwRead, NULL));

    HANDLE hUpdate = ::BeginUpdateResource("calc.exe", FALSE);
    VERIFY(::UpdateResource(hUpdate, RT_ICON, MAKEINTRESOURCE(7),
                            MAKELANGID(LANG_ENGLISH, SUBLANG_DEFAULT),
                            pData, Entry.dwBytesInRes));
    VERIFY(::EndUpdateResource(hUpdate, FALSE));

    delete[] pData;
    pData = NULL;

    VERIFY(::CloseHandle(hFile));


    上面代码中,sizeof(ICONDIR) + dwSize * 6的意思是定位到第8个标结构体ICONDIRENTRY的位置,这个图标是32x32 32bits的。我们可以通过遍历每一个ICONDIRENTRY来判断,到底哪个图标是这个尺寸的。这里我们为了简便,把这部分代码省略了。
    定位到第8个图标结构体ICONDIRENTRY的位置后,Entry.dwImageOffset的值就是第8个图标资源的文件偏移地址,Entry.dwBytesInRes的值是第8个图标图标资源的大小。然后我们将文件指针定位到Entry.dwImageOffset,并读取Entry.dwBytesInRes大小的数据到指针pData指向的内存当中。
    最后,是替换文件图标资源的代码,这部分代码跟上一个例子是相同的。

    本文抛砖引玉,介绍了EXE文件图标的替换,但完全可以推广到所有PE文件图标的替换(包括EXE、DLL等),也可推广到所有PE文件资源的替换(包括图标、图片、文字资源、对话框模板、菜单等)。可供相关人员参考。 (#)
    展开全文
  • 用来对自己编写的或者已有的exe(PE文件)加图标,添加过程简单容易。
  • exe文件图标修改器

    2008-12-23 20:34:23
    exe文件图标修改器 exe文件图标修改器 exe文件图标修改器
  • vc仿熊猫烧香替换exe文件图标.zip
  • VS2017 调试生成EXE文件图标修改

    千次阅读 2019-01-22 11:55:40
    右击项目-属性,打开选型卡,如下图所示 修改“应用程序-资源-图标和清单”的图标图标格式为ico 完成,调试生成后,生成的EXE文件默认图标,已更改为想要的图标。 ...
  • VB自带的图标都很丑,本工具对生成的EXE文件图标能够快捷的替换,可以成各种自己希望的ico格式的图标,非常方便
  • 最近在研究用installshield2010为自己做的产品打包,自己在网上找写资料,胡乱折腾,最后弄成了一个exe安装包,想要修改exe文件图标,发现Basic MSI project 无法用installshield2010修改(反正自己没找到),最后...
  • 万能图标提取器. 提取EXE文件图标,
  • 修改其它exe的图标icon.编程把一个已有的可执行文件图标换成别的图标
  • 滴水EXE文件图标修改器,滴水EXE文件图标修改器.
  • exe文件图标修改工具

    2012-03-14 14:22:36
    exe文件图标修改工具.自己能修改安装程序图标。
  • 内容索引:VB源码,图形处理,图标 利用VB编写的一个小工具,用于实现修改EXE文件图标,测试抓图如上所示,选择你要更改的EXE文件的址,再选择一个你准备好的图标文件,点击“修改图标”,原EXE文件图标就被修改成...
  • VB6.0修改EXE文件图标,是修改图标不是修改EXE文件,只把EXE内包含的图标给修改掉,自定义个性的EXE程序图标,操作时候,选择你要更改的EXE文件的址,再选择一个你准备好的图标文件,点击“修改图标”,原EXE文件的...
  • Qt5生成exe文件更改图标

    千次阅读 2019-05-24 11:28:08
    第二步,打开工程,右击工程名,添加新文件,Qt里的Qt Resource File资源文件类,例如命名为res 第三步,进入.pro文件,可以看到 RESOURCES += \ res.qrc 把它改为 RC_FILE += res.qrc 第四步,去工程目录下...
  • 修改 VC 生成的 EXE 文件图标

    千次阅读 2016-02-18 22:26:34
    默认 VC 生成的 EXE 文件图标很大众,可以根据以下办法修改 exe图标。 以 Visual C++ 6.0 为例: 1. 创建项目,添加代码,并且保证项目可以正常编译。 2. 为项目增加资源文件: 点菜单:File -> New...,...
  • DELPHI EXE文件ICON图标编辑工具(包含图标提取、图标更改),源代码分享。 IconEdit Tool V1.0 20100729.rar
  • EXE文件图标修改工具

    2012-02-22 09:33:38
    及其有用的EXE图标修改工具,可以将EXE文件图标修改为自己个性或标注的样式。 可以说是个性定制了。 学习使用。
  • ICO图标大全 exe文件图标

    热门讨论 2009-05-11 10:53:48
    ICO图标大全 ICO图标大全 ICO图标大全
  • 可以将BAT转换为EXE文件Visual Bat,批处理,VisualBat+exe文件图标修改工具IcoSprite+DOS命令大全和实例

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 89,034
精华内容 35,613
关键字:

exe文件怎么换图标