Изменить значок 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".