大家好我创建的程序在启动时启动,但是出现了错误:
无法找到文件' C:\ Windows \ system32 \ Uribaani-Realm-Computer.ico'。
此文件安装在应用程序文件夹中。 当我开始编程mannualy一切正常。
程序在mindump调试器上显示错误的代码。
NotifyIcon icon = new NotifyIcon();
icon.Icon = new Icon("Uribaani-Realm-Computer.ico");
icon.Visible = true;
我在下面回答的问题中添加了自动启动程序:
答案 0 :(得分:1)
当前文件夹是" C:\ Windows \ system32"当它自动运行时,它就是在寻找ico文件的地方。您需要在代码中提供ico的完整路径。
如果文件与exe位于同一文件夹中,则可以使用AppDomain.CurrentDomain.BaseDirectory。例如:
icon.Icon = new Icon(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Uribaani-Realm-Computer.ico"));