2011-01-05 6 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를 사용해야합니까? 나는 Pack Uris에 대해 조사해 보았습니다. 그러나 저는 더 혼란스러워졌으며, 제가 여기에 필요한 것이 있는지 확실하지 않습니다. 감사!

답변

2

빌드시 배포 디렉토리에 아이콘을 복사하지 않는 것처럼 들립니다. .ico가 프로젝트 디렉토리가 아닌 .exe 옆에 있는지 확인하십시오.

+0

그것이 그 것이다. 너는 천재 야. – Drew

관련 문제