pygtk + py2exe + Inno Setup - ›значок для ярлыка

Когда я делаю следующее в своем установочном файле,

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

Python дает сбой, и я не могу запустить скрипт с помощью python setup.py py2exe.

Итак, я не использую поле icon_resources в «окнах», а добавляю файл в виде data_file,

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

Я использую Inno Setup для компиляции .exe, созданного py2exe. Я пытаюсь получить доступ к этому файлу, чтобы добавить его как значок к ярлыку, используя,

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

убедившись, что я сохраняю ChangesAssociations=yes

Я не могу увидеть значок на ярлыке даже после этой попытки. Может кто-нибудь пролить свет на это?


person Vishnu Anand    schedule 22.10.2009    source источник


Ответы (1)


Хм ... У меня никогда не было проблем с тем, чтобы py2exe поместил мой значок прямо в EXE. Одна из возможностей: в вашем более позднем примере показан файл icon.ico в подкаталоге gui - может быть, вам нужно, чтобы этот путь был указан точно так же в записи icon_resources? Например.

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