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

これを試しても、ショートカットのアイコンを表示できません。誰かがこれに光を当ててもらえますか?

4

1 に答える 1

0

うーん... py2exeでアイコンをEXEに入れるのに問題があったことは一度もありません。1 つの可能性: 後の例では、「gui」サブディレクトリにある「icon.ico」ファイルが示されています。おそらく、「icon_resources」エントリでそのパスを同じように指定する必要がありますか? 例えば

...
windows      =  [{
                    'script': 'gulhane.py',
                    'icon_resources': [(1, 'gui/icon.ico')],
                }],
...
于 2009-10-22T14:55:14.637 に答える