我用Inno Setup的收拾我的申請,我給它快速啓動和桌面的圖標:Inno Setup的任務欄圖標
[Icons]
Name: "{group}..."
Name: "{group}..."
Name: "{commondesktop}..."
Name: "{userappdata}...."
這工作,但現在我不具備任務欄圖標的要求在Windows 7中顯示標準.exe
圖標:
這裏我錯過什麼;搜索任務欄圖標不幫助我?
我用Inno Setup的收拾我的申請,我給它快速啓動和桌面的圖標:Inno Setup的任務欄圖標
[Icons]
Name: "{group}..."
Name: "{group}..."
Name: "{commondesktop}..."
Name: "{userappdata}...."
這工作,但現在我不具備任務欄圖標的要求在Windows 7中顯示標準.exe
圖標:
這裏我錯過什麼;搜索任務欄圖標不幫助我?
當您凍結它時,exe文件中的圖標由cx_Freeze設置。您可以將icon
參數設置爲可執行文件:
executables = [Executable("guifoo.py", base=base, icon="my_icon.ico")]
我覺得這個快捷方式圖標是由Inno setup設置的,雖然它可能會默認複製exe圖標。
編輯:原來,它也需要設置程序中的窗口圖標 - 在Tkinter的,這是這樣完成的:
root.iconbitmap(default='myicon.ico')
在Windows XP上,它現在在文件夾中顯示它正確,但仍然沒有在任務欄上...我目前無法在win7上測試,但沒有平臺獨立的解決方案(鑑於這解決了它的win7 )? – PascalVKooten
我認爲在XP中,您需要在代碼中設置窗口圖標。如果你使用Qt,你可以在Qt設計器中設置它。 –
不幸的是在這個項目中,沒有使用Qt,而是tkinter。一旦我確認它可以在Win7中運行,我會標記爲已回答!感謝您回答任何一種方式。 – PascalVKooten
我用Python的cx_freeze來構建應用程序。那麼它是否必須包括在內? – PascalVKooten
收回,抱歉...不,它可以是快捷方式圖標... – TLama
我不明白你是否已經有自定義的任務欄圖標,並希望*刪除*它,或者你想*添加*缺少自定義任務欄圖標? Windows 7在任務欄中顯示駐留在EXE文件內的圖標,而Inno安裝程序與內部EXE資源無關,它是鏈接程序的工作。所以,如果你想*自定義任務欄圖標 - 你應該鏈接你的EXE文件與該圖標資源。如果你不想*自定義任務欄圖標 - 鏈接你的EXE文件沒有圖標resorce,並使用你的圖標只在必須有它的快捷方式(後面的任務完成Inno安裝)。 –