0

我的操作系统是 Windows 10,我有一个 WPF 项目(dot net 4.6.2,visual studio community 2017),在发布和调试模式下运行没有任何问题。我也可以从我的项目文件夹中的发布或调试文件夹中运行它。但是当我将发布或调试文件夹复制到计算机中的任何其他位置时,我的应用程序会运行并显示等待光标,仅此而已。我的应用程序不需要来自我的项目之外的任何来源。

4

1 回答 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 回答