13

この質問はいくつかの場所に書かれています (ここここなど)。

2番目の質問には、使用するというコメントがあります

ResHacker.exe -addoverwrite "Project.exe", "Project.exe", "ProgramIcon.ico", ICONGROUP, MAINICON, 0

私も-modify代わりに使ってみました-addoverwrite

ResHacker.exe -modify "Project.exe", "Project.exe", "ProgramIcon.ico", ICONGROUP, MAINICON, 0

しかし、結果は同じです。

アイコンが変更されています: exe ファイルを右クリックしてプロパティを確認すると、アイコンが変更されていることがわかりますが、Windows エクスプローラーにはまだ古いアイコンが表示されています。

Resource Hacker で開くと (コマンド ライン ツールとしてではなく、通常の GUI ツールとして使用します)、[ファイルを開く] ダイアログに正しいアイコンが表示されます。

誰でも解決策を提案できますか? これを Delphi ポスト ビルド イベントで使用しようとしています。

4

2 に答える 2

15

エクスプローラーのアイコン キャッシュからアイコンが表示されていると思われます。

于 2011-03-02T11:53:27.443 に答える
11

David さんの言うとおり、Explorer のアイコン キャッシュを更新する必要があります。

コマンドの後に次のコマンドをバッチ ファイルに追加しますResHacker

ie4uinit.exe -ClearIconCache

(ie4unitは組み込みコマンドです)

再起動する必要はありませんexplorer

于 2013-09-15T19:25:57.553 に答える