pygtk + py2exe + Inno设置->快捷方式图标

发布于 2024-08-08 03:23:33 字数 614 浏览 9 评论 0原文

当我在安装文件中执行以下操作时,

windows=[
{
'script': 'gulhane.py',
'icon_resources': [(1, "icon.ico")]
}
],

Python 崩溃,并且无法使用 python setup.py py2exe 运行脚本。

因此,我不使用“windows”中的 icon_resources 字段,而是以 data_file 的形式添加文件,

data_files=[
('gui', [
'gui/icon.ico'
]
),

我使用 Inno Setup 来编译 py2exe 创建的 .exe。我尝试访问此文件以将其作为图标添加到快捷方式,

Name: "{group}\My APP"; Filename: "{app}\MyApp.exe"; WorkingDir: "{app}"; IconFilename: "{app}\gui\icon.ico"

并确保保留 ChangesAssociations=yes

即使尝试此操作后,我也无法查看快捷方式上的图标。有人可以解释一下吗?

When I do the following in my setup file,

windows=[
{
'script': 'gulhane.py',
'icon_resources': [(1, "icon.ico")]
}
],

Python crashes and I am unable to run the script using python setup.py py2exe.

So, I do not use the icon_resources field in "windows" but I add the file in the form of a data_file,

data_files=[
('gui', [
'gui/icon.ico'
]
),

I am using Inno Setup to compile the .exe created by py2exe. I try to access this file to add as an icon to the shortcut using,

Name: "{group}\My APP"; Filename: "{app}\MyApp.exe"; WorkingDir: "{app}"; IconFilename: "{app}\gui\icon.ico"

making sure that I keep ChangesAssociations=yes

I am unable to view the icon on the shortcut even after trying this. Could somebody please shed some light on this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

攒一口袋星星 2024-08-15 03:23:33

嗯...让 py2exe 将我的图标直接放入 EXE 中从来没有遇到过问题。一种可能性:您后面的示例显示“gui”子目录中的“icon.ico”文件 - 也许您需要在“icon_resources”条目中指定相同的路径?例如

...
windows      =  [{
                    'script': 'gulhane.py',
                    'icon_resources': [(1, 'gui/icon.ico')],
                }],
...

Hmm... I've never had a problem getting py2exe to put my icon right into the EXE. One possibility: your later example shows the 'icon.ico' file in the 'gui' subdirectory--maybe you need to have that path specified the same in your 'icon_resources' entry? E.g.

...
windows      =  [{
                    'script': 'gulhane.py',
                    'icon_resources': [(1, 'gui/icon.ico')],
                }],
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文