c# - System.Diagnostics.Process.Start 问题 "Can not find specific file"

标签 c#

当我在我的计算机上启动以下代码时,它工作正常

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/

相关文章:

c# - 为什么运算符比方法调用慢得多? (结构仅在较旧的 JIT 上较慢)

c# - ORA-01036 : illegal variable name/number

c# - 每个类库的依赖注入(inject)容器

c# - if/else 变量声明和对象在当前上下文错误中不存在

c# - 在LINQ查询中,调用ToDictionary时,为键和值分配了什么?

c# - 抓取基于登录的网站的最佳方式是什么?

c# - C# 中的委托(delegate)比 C/C++ 中的函数指针有何优势?

c# - 是否可以捕获线程开始和结束事件?

c# LinqtoTwitter 从连接上下文获取 ScreenName/UserID

c# - 为什么要使用 LINQ 表达式?