由于某些未知原因,可执行文件(现役战争2的iw4sp.exe可执行文件)在从资源管理器启动时正常运行,但在我的应用程序中由Process.Start()启动时崩溃。 Process.Start的任何替代品?我尝试通过传递iw4sp作为参数来启动资源管理器,但同样的事情发生了。应用程序退出时,文件丢失的代码(我仔细检查该文件是否存在。)我创建时遇到了同样的错误。 * .url exe的快捷方式,并从资源管理器中运行。
答案 0 :(得分:4)
创建ProcessStartInfo
,设置其WorkingDirectory
并使用Process.Start(processStartInfo);
答案 1 :(得分:2)
替代process.start
,但替代代码
Process.Start("cmd.exe","iw4sp.exe");