当我在我的计算机上启动以下代码时,它工作正常
string target = e.Link.LinkData as string;
target = System.IO.Directory.GetCurrentDirectory() + target;
System.Diagnostics.Process.Start(target);
target - 文件的非绝对路径。文件存在。 在清除虚拟机异常“找不到特定文件”时产生。
有什么建议吗?
更新
我强调在我的电脑上工作正常。
为什么它在另一台计算机上不起作用
最佳答案
切勿使用 +
运算符连接路径。使用 Path.Combine()反而。这也可能是问题的根源。
关于c# - System.Diagnostics.Process.Start 问题 "Can not find specific file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2266619/