C# System.Diagnostics.Process.Start()的替代方案

C# System.Diagnostics.Process.Start()的替代方案,c#,process.start,C#,Process.start,由于某些未知原因,可执行文件(iw4sp.exe Executable For Call of duty modern Warr 2)在从资源管理器启动时正常运行,但在我的应用程序中由Process.Start()启动时崩溃。任何工艺的替代品。开始??我试图通过传递iw4sp作为参数来启动explorer,但同样的情况也发生了。应用程序退出时带有一个文件丢失的代码(我仔细检查了该文件是否存在)。创建时遇到了相同的错误。*。exe的url快捷方式,并从资源管理器运行。除了过程之外,没有其他选择。请

由于某些未知原因,可执行文件(iw4sp.exe Executable For Call of duty modern Warr 2)在从资源管理器启动时正常运行,但在我的应用程序中由Process.Start()启动时崩溃。任何工艺的替代品。开始??我试图通过传递iw4sp作为参数来启动explorer,但同样的情况也发生了。应用程序退出时带有一个文件丢失的代码(我仔细检查了该文件是否存在)。创建时遇到了相同的错误。*。exe的url快捷方式,并从资源管理器运行。

除了
过程之外,没有其他选择。请启动
,但作为代码的替代

Process.Start("cmd.exe","iw4sp.exe");

创建一个
ProcessStartInfo
,设置其
WorkingDirectory
并使用
Process.Start(ProcessStartInfo)

快捷方式的属性在目录中是否有起始位置?能否显示您的代码?另外,请尝试设置工作目录: