3

VB.Net 2.0

我正在尝试更改 NotifyIcon 的图标,但它仅在调试时起作用。如果我将 .exe 复制到除 Debug/Release 之外的其他文件夹,它就不再起作用了。这听起来像一个“丢失的文件”。但是图标设置为“嵌入.resx”,而Resource.resx 设置为“嵌入资源”。所以我不认为它缺少文件。

我已经尝试过

         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"))

在任何这些尝试之后,图标保持与设计时配置的相同。

谢谢。

4

1 回答 1

0

如果您将资源设置为“在编译时链接”而不是“嵌入 .resx”,第一个应该可以工作。

于 2013-08-11T17:22:07.687 回答