为 .exe 文件设置图标

Posted

技术标签:

【中文标题】为 .exe 文件设置图标【英文标题】:Set an icon for a .exe file 【发布时间】:2013-09-28 23:08:09 【问题描述】:

我制作了一个我用 Python 制作的游戏的 .exe 文件,但我不知道如何让那个 exe 文件有一个图标,因为它看起来枯燥乏味。我想以某种方式使图标成为小行星的图片,比方说,因为我制作了游戏小行星。我使用 cx_freeze 编译它。

【问题讨论】:

How to set up icon for a program?的可能重复 @Tasos 我用的是 cx_freeze 而那个人用的是 py2exe 如果没有任何编辑选项,我可以发誓以前不存在!也许我需要在 *** 之前喝杯咖啡。很抱歉。 @Tasos 我知道了如何,没关系,它在 setup.py 文件中 :) @Infamouslyuseless :请发布您发现的内容 - 它可以帮助其他遇到相同问题时可能会阅读此内容的人。 【参考方案1】:

将其添加到您的 setup.py 文件中的选项中:

setup(
    ...
    options=
        "build_exe": 
            "icon": "path/to/icon.ico"
        
    
)

【讨论】:

这对我不起作用,我在文档中没有看到对 build_exe 选项的图标参数的任何引用。 cx-freeze.readthedocs.io/en/latest/distutils.html#build-exe【参考方案2】:

这更容易理解!

import cx_Freeze
import sys
base = None

if sys.platform == 'win32':
   base = "Win32GUI"

executables = [cx_Freeze.Executable("example.pyw", base=base)]

cx_Freeze.setup(
name = "SeaofBTC-Client",
options = "build_exe": "packages":["tkinter",],"icon":"example.ico",
version = "0.01",
description = "Sea of BTC trading application",
executables = executables
)

【讨论】:

以上是关于为 .exe 文件设置图标的主要内容,如果未能解决你的问题,请参考以下文章

Winform项目打包生成exe文件

Pyinstaller 设置图标不会改变

怎么给一个无图标exe文件添加图标?注意是添加

从命令行将图标添加到现有的 EXE 文件 [关闭]

如何在 linux 系统的可执行文件上设置图标(或 .ico 文件)?

Java AWT 图形界面编程设置窗口图标 ( IntelliJ IDEA 的图标资源位置 | 代码实现 | exe4j 设置导出 exe 程序对应的图标资源位置 )