既存の実行可能ファイルにアイコンを追加できるコマンド ライン ツールはありますか? エクスプローラーに表示されるファイルの「メイン」アイコンとしてアイコンを設定できるはずです。
Visual Studio がなく、アイコンを含むカスタム リソースで exe を再コンパイルできません。
更新: この質問を投稿して以来、私が見つけた最良のツールは、WinRun4J に含まれている RCEDIT.exe ユーティリティです。
申し訳ありませんが、私はまだこれを個人的に試していませんが、他の回答で言及されている RCEDIT ユーティリティの最初の検索でhttps://github.com/atom/rceditが表示されたとき、非常に興味深いことがわかりました。
そのコマンドの 1 つは次のとおりです。
$ rcedit "exe または dll へのパス" --set-icon "ico へのパス"
git
…したがって、これが機能すると仮定すると、これがおそらく私が使用するソリューションです。私の Windows ビルド マシンは、 を使用してソースを取得し、 を介してコンパイルするように既にセットアップされていますgyp
。
更新: https://github.com/atom/rcedit/releases/から利用可能なビルド済みの実行可能ファイルがあり、Win7 (Git Bash/Msys シェルから) でうまく動作しますが、それが違いを生む場合は驚くでしょう)。
Resource Hackerは、実行可能ファイルのリソースを変更できる無料のツールであり、コマンドラインからスクリプトを作成できます。
私の場合、/A または /I スイッチを指定して RCEdit.exe を使用してアイコンを追加しようとすると、実行可能ファイルがトリミングされました。私は NSIS (NullSoft Installer System) を持っています - 最初は 13 MiB だったセットアップを作成しましたが、RCEdit を実行してアイコンを追加した後、残っているものはすべて数キロバイト (アイコンのサイズに近い) しかありません。はい、実行可能ファイルにはアイコンが表示されます。
Resource Hacker を使用してアイコンを追加するとうまくいきました。唯一のアイコン グループ リソースであるため、アイコンをデフォルトとして設定するオプションも必要ありません。リソースの名前として 103 を使用し、言語として 1033 を使用しました。