web-dev-qa-db-ja.com

タスクバーに表示されるアプリケーションアイコンを割り当てる方法

私はWpfデスクトップアプリケーションで作業していますが、アプリケーションを実行するたびに、タスクバーにウィンドウと関連タブが表示されます(通常のウィンドウ機能)。私の問題は、タブが不明なファイルタイプのウィンドウのアイコンを使用していることです。ウィンドウのアイコンプロパティで試しましたが、アイコンが割り当てられますが、アプリケーションを実行すると、タスクバーTabは不明なファイルタイプのウィンドウのアイコンを最初に表示しますwindow-loadは、割り当てられたアイコンへの変更を完了します。最初からそこにアイコンが欲しい。助けがありますか?

編集:

.csproj->プロパティ->アプリケーションタブ->アイコンで試し、.icoファイルに設定しました。動作しますが、アプリケーションを.exeファイルで実行する必要があります。開発環境では動作しません(Visual Studioを実行中)。次に、Start-Projectオプションを設定する必要があります。この問題を解決する他の方法はありますか?

42
viky

メインのWindowプロジェクトのプロパティを確認します。そこにアイコンを設定できるはずです。

Setting an icon on your project

更新:アイコンがデバッグモードで表示されないのは問題ですか?プログラムを顧客に提供するときに機能する限り、大丈夫ですか?

補足説明:ただし、いくつかのことを確認できます。おそらくアイコンがプロジェクトに含まれていないのでしょうか、それともDebugフォルダーにビルドするときにコピーされないのでしょうか?

更新2:また、メインフォームのアイコンを設定して、デバッグで表示する必要があります。メインフォームのアイコンも設定すると、デバッグ/ランタイム中にタスクバーに表示されます。

51
Arcturus

私は同様の問題を抱えていたので、グーグルはこの記事に導いた。簡単なことを忘れてしまいましたが、それがメインフォームのアイコンでした。メインフォームのアイコンも設定すると、デバッグ/ランタイム中にタスクバーに表示されます。

43
RooiWillie

WPFアプリケーションの場合、属性を使用します

Icon="Images\Logo.ico"

xAMLのWindow要素がウィンドウにアイコンを表示するようにします。

25
MrKos

私はこれが古いことを知っていますが、プロジェクトのプロパティに移動して「デバッグ」ページの「ネイティブコードのデバッグを有効にする」ボックスをチェックすると、デバッグモードでタスクバーに表示するアイコンを取得できることがわかりました

4
riqitang

それは私のために働いた。 VBアプリケーションで、(UIプロジェクトの)[プロジェクト]オプションの[デバッグ]画面に移動し、[アンマネージコードのデバッグを有効にする]を選択します。デバッグ中。ありがとう。

0
Dan G.

これは古いですが、セットアッププロジェクトのショートカットアイコンを変更することもできます。これは私にとってはうまくいきました(セットアッププロジェクトを右クリックしてファイルシステムを表示するとき)。

0
PmanAce