[英]How to add an icon to a cx_Freeze executable?
我已經查看了解決此問題的上一個問題,並且我非常確定我已經正確實現了代碼。 每當我在安裝腳本上運行“build_msi”命令時,它只會創建一個內部為空的構建文件夾。 每當我從 Executable 函數中刪除 icon 參數時,安裝程序就會正確構建。 這是代碼。
from cx_Freeze import Executable, setup
executables = [Executable("FlappyBird.py", base = 'Win32GUI', shortcutName = 'Flappy Bird', shortcutDir = 'DesktopFolder', icon = 'Icon.ico')]
Packages = ['pygame']
Options = {
'build_exe': {
'packages': Packages,
'include_files': ['BackgroundBottom.png', 'BackgroundTop.png', 'BottomPipe.png', 'FlappyBirdFlat.png', 'TopPipe.png']
},
}
setup(
name = "Flappy Bird",
options = Options,
executables = executables
)
這是輸出
running bdist_msi
running build
running build_exe
creating directory build\exe.win-amd64-3.6
copying C:\Program Files\Python36\lib\site-packages\cx_Freeze\bases\Win32GUI.exe -> build\exe.win-amd64-3.6\FlappyBird.exe
copying C:\Program Files\Python36\python36.dll -> build\exe.win-amd64-3.6\python36.dll
您的Icon.ico
可能不是有效的.ico
文件。 我可以通過使用例如重命名為Icon.ico
的空文本文件來重現您描述的行為。
嘗試使用有效的.ico
文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.