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

StackOverflow https://stackoverflow.com/questions/673203

  •  21-08-2019
  •  | 
  •  

質問

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

Visual Studio を持っていないため、アイコンを含むカスタム リソースを使用して exe を再コンパイルできません。

アップデート:この質問を投稿してから私が見つけた最良のツールは、これまでのところ、付属の RCEDIT.exe ユーティリティです。 ウィンラン4J.

役に立ちましたか?

解決

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

他のヒント

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

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

$ rcedit "exe または dll へのパス" --set-icon "ico へのパス"

...これが機能すると仮定すると、これが私が使用する解決策になる可能性があります。私の Windows ビルド マシンは、次を使用してソースをフェッチするようにすでに設定されています。 git そしてコンパイルしてください gyp.

アップデート:事前に構築された実行可能ファイルがあります。 https://github.com/atom/rcedit/releases/ そして、それはWin7でうまく機能します(Git Bash/Msysシェルからですが、それが違いを生むなら私は驚くでしょう)。

やってみました ResourceTuner コンソール?

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top