web-dev-qa-db-ja.com

コマンドラインから既存のEXEファイルにアイコンを追加する

既存の実行可能ファイルにアイコンを追加できるコマンドラインツールはありますか?エクスプローラに表示されるファイルの「メイン」アイコンとしてアイコンを設定できる必要があります。

Visual Studioがなく、アイコンを含むカスタムリソースでexeを再コンパイルできません。

[〜#〜] update [〜#〜]:この質問を投稿して以来、私が見つけた最良のツールは、RCEDIT.exeユーティリティです。 WinRun4J に含まれています。

22
Tomas Andrle

Resource Hackerは、実行可能ファイルのリソースを変更できる無料のツールで、コマンドラインからスクリプトを作成できます。

12
Simon Lieschke

申し訳ありませんが、私はまだこれを個人的に試していませんが、 Atom-Shellアプリをバンドルするときにこれが必要ですが、他の記事で言及されているRCEDITユーティリティの最初の検索で https://github.com/atom/rcedit が表示されたときに非常に興味深いことがわかりました答えます。

そのコマンドの1つは次のとおりです。

$ rcedit "path-to-exe-or-dll" --set-icon "path-to-ico"

…これが機能する場合、私が使用するソリューションである可能性があります。私のWindowsビルドマシンは、gitを使用してソースをフェッチし、gypを介してコンパイルするようにすでに設定されています。

[〜#〜] update [〜#〜]:ビルド済みの実行可能ファイルが https://github.com/ atom/rcedit/releases / そして、それは私にとってWin7でうまく機能します(Git Bash/Msys Shellからのものですが、違いが出れば驚かれます)。

12
natevw

私の場合、RCEdit.exeと/ Aまたは/ Iスイッチのいずれかを使用してアイコンを追加しようとすると、実行ファイルがトリミングされます。私はNSIS(NullSoftインストーラーシステム)を作成しました-元々13 MiBであったセットアップですが、RCEditを実行してアイコンを追加した後、残っているものはすべて数キロバイト(アイコンのサイズに近い)だけです、しかし、実行可能ファイルにはアイコンが表示されます。

Resource Hackerを使用してアイコンを追加すると、うまくいきました。アイコンをデフォルトとして設定するオプションすら必要なく、唯一のアイコングループリソースです。リソースの名前として103を、言語として1033を使用しました。

2
bitoolean

ResourceTuner Console を試しましたか?

2
BobbyShaftoe
1