2011-01-05 68 views
0

我设置了一个NotifyIcon来将我的应用程序存储在系统托盘中。对于我正在使用的图标WPF中System.Drawing.Icon的XamlParseException C#

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

这个工作。不过,我想将我的图标存储在我的项目目录中,并将其指向我部署应用程序的位置,而不是具有一些外部图像。我试过

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

和这里我得到XamlParseException当我尝试运行该应用程序。该图像确实存在于我的项目的根目录中。有谁知道这个解决方案?我应该使用PNG吗?我试图研究包Uris,但我只是越来越困惑,我不知道这就是我需要在这里。谢谢!

回答

2

听起来好像您并未将图标复制到构建中的部署目录。确保.ico与你的.exe并排放置,而不是只放在你的项目目录中。

+0

就是这样。你是先生,是个天才 – Drew 2011-01-05 19:27:17

相关问题