我用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安装)。 –