WindowsアプリケーションのデフォルトアイコンをC#デスクトップアプリケーションの他のアイコンと変更する方法。セットアッププロジェクトで変更しようとしていますが、そうではありません。 Windowsのデフォルトアイコンではなく、アプリケーションのショートカットで自分のアイコンを表示したい
展開(設定)プロジェクトを作成しているときに「プライマリ出力」(.exe)へのショートカットを作成すると、ショートカットが自動的に.exeのアイコンを取得しないのは本当に奇妙です。代わりに、一般的なドキュメントショートカットアイコンが表示されます。ここでの回答のいくつかは、インストーラーに.icoファイルを追加することを提案していますが、それは確かに間違っていると感じています。 .icoファイルを追加せずに、目的のアイコンをショートカットに追加できます。
プログラムに必要なアイコンをすでに与えていると仮定すると、
また、serhioが指摘したように、同様のプロセスで、コントロールパネルの[プログラムの追加と削除]リストのアイコンを設定できます。
[プログラムの追加と削除]リストでアイコンを変更することもできます。
このために、Setup1プロジェクトを選択し、プロパティAddRemoveProgramsIconを選択します。
.icoファイルを選択するか、メインの.exe出力をアイコンのファイルとして残すことができます。
Windowsアプリケーションプロジェクトを右クリックし、プロパティを選択します。プロパティウィンドウで、アプリケーションタブを選択します。アプリケーションタブには、アイコンとマニフェストを示すラジオボタンがあります。それを選択し、アイコンのドロップダウンメニューでアプリケーションのカスタムアイコンを参照して選択します。
Thnks
.icoが大きすぎないことを確認してください。 256x256を見つけるだけで何時間もこの問題が発生しました。 48x48は完璧ですが、128x128でも機能すると思います。
Windowsアプリケーション自体の中でアプリケーションのアイコンを変更できます。そして、そのアプリケーションをセットアッププロジェクトに配置します。
WinAppプロジェクトを右クリックおよびアプリケーションセクション内で選択できますアイコン icoファイルになります。 アイコンファイルを参照および選択それ。プロジェクトをビルドして、セットアッププロジェクトにアタッチします。
プロジェクトのプライマリ出力を右クリックし、ショートカットの作成を選択します。名前を付け、プロパティをクリックしてアイコンを設定します。
セットアッププロジェクトでは、プライマリ出力のアイコンを変更できません。デスクトップなどに新しいショートカットを作成し、それらにカスタムアイコンを適用できます。