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"))
在任何这些尝试之后,图标保持与设计时配置的图标相同。
感谢。
答案 0 :(得分:0)
如果您将资源设置为“在编译时链接”而不是“嵌入.resx”,则第一个应该有效。