我的操作系统是 Windows 10,我有一个 WPF 项目(dot net 4.6.2,visual studio community 2017),在发布和调试模式下运行没有任何问题。我也可以从我的项目文件夹中的发布或调试文件夹中运行它。但是当我将发布或调试文件夹复制到计算机中的任何其他位置时,我的应用程序会运行并显示等待光标,仅此而已。我的应用程序不需要来自我的项目之外的任何来源。
问问题
249 次
1 回答
0
我认为在为 System.Windows.Forms.NotifyIcon 设置图标路径时设置它是一个问题。
我在项目中创建了一个名为“ Content ”的文件夹,然后将图标文件放入其中。
在 xaml 中,我设置了窗口图标“/Content/Icon.ico”并且它起作用了。
对于 NotifyIcon,我将 Icon "../../Content/Icon.ico" 设置为它也可以工作,但是当我将 Release 文件夹复制到另一个目录时它不起作用。
所以我将图标文件拖到资源中,并像这样设置 NotifyIcon 的图标:
new Icon(Resources.AppIcon,40,40);
发生此错误是因为我对如何处理 WPF 中的文件感到困惑。
于 2018-03-08T22:44:17.397 回答