0

アプリケーションをシステム トレイに保存するように NotifyIcon をセットアップしました。使っていたアイコンについて

myNotifyIcon.Icon = new System.Drawing.Icon(@"c:\MyIcon.ico");

これは機能します。ただし、アイコンをプロジェクト ディレクトリに保存し、外部イメージではなくアプリを展開する場所で参照したいと考えています。私はただ試しました

myNotifyIcon.Icon = new System.Drawing.Icon("MyIcon.ico");

これは、アプリを実行しようとすると XamlParseException が発生する場所です。イメージはプロジェクトのルートに存在します。誰もこれに対する解決策を知っていますか? 代わりに PNG を使用する必要がありますか? Pack Uris について調べてみましたが、さらに混乱してきて、ここで何が必要なのかわかりません。ありがとう!

4

1 に答える 1

2

ビルド時にアイコンを配置ディレクトリにコピーしていないようです。.ico がプロジェクト ディレクトリだけでなく、.exe の横にあることを確認してください。

于 2011-01-05T18:59:35.523 に答える