应用程序找不到我的.ico文件

时间:2015-01-23 15:29:54

标签: c#

应用程序无法找到我的ico文件。 我应该在哪里添加图片?
我得到一个未处理的类型' System.IO.FileNotFoundException'

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            this.notifyIcon1.Icon = new Icon("mmm.ico");
            this.ShowInTaskbar = true;
        }
    }
}

enter image description here

1 个答案:

答案 0 :(得分:5)

这是因为您尝试从应用程序文件夹加载图标,但它位于 Project 文件夹中(将Icon-File移动到Bin / Debug或Bin / Release文件夹)。

如果您要将图标从程序集中加载,请将其设置为嵌入式资源并将其加载:Assembly.GetExecutingAssembly().GetManifestResourceStream('<<Path to your ressource>>')

Can't load a manifest resource with GetManifestResourceStream() 获得代码库的最佳方式:Gets the location of the assembly