Изменить значок NotifyIcon во время выполнения

VB .Net 2.0

Я пытаюсь изменить значок NotifyIcon, но он работает только во время отладки. Если я скопирую.exe для другой папки, кроме Debug/Release, он больше не будет работать. Это звучит как "отсутствующий файл". Но значки установлены на "Embedded in .resx", а Resource.resx на "Embedded Resource". Так что я не думаю, что это пропущенные файлы.

Я уже пробую с

         NotifyIcon1.Icon = My.Resources.MyIcon

         NotifyIcon1.Icon = 
         Drawing.Icon.FromHandle(My.Resources.MyIcon.Handle) 

    NotifyIcon1.Icon =New _ 
Icon(System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream("assembly.MyIcon"))

После любой из этих попыток значок остается тем же, что был настроен во время разработки.

Благодарю.

1 ответ

Первый из них должен работать, если вы установите для ресурса значение "Связано во время компиляции", а не "Встроено в.resx".

Другие вопросы по тегам