【发布时间】:2011-07-15 15:23:34
【问题描述】:
在我的应用程序中,用户登录后,我设置了一些图片框/按钮/等图像并对它们进行一些缩放等等。例如,我使用相对路径:
@".\Images\SomeImage.png"
当应用程序直接启动时它工作正常,但如果你尝试通过另一个应用程序运行它:
Process process = new Process();
process.StartInfo.FileName = networkPath;
process.Start();
它死了,并出现一个找不到文件的错误,因为它无法找到图像。如果我尝试通过命令提示符启动它,它也会这样做。可执行文件存储在网络驱动器上。为什么在这种情况下相对路径不起作用?我可以继续对完整路径进行硬编码,但这让我觉得很脏……有什么想法吗?
【问题讨论】:
-
相对路径是什么?应用程序可执行文件?
标签: c# executable relative-path filenotfoundexception