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 回答