2012-08-28 104 views
-1

由于某些未知原因,当从Explorer启动时,Executable(用于Call of duty modern warfare 2的iw4sp.exe可执行文件)正常运行,但由Process.Start()启动时崩溃,在我的应用程序。任何Process.Start的替代品?我尝试通过传递iw4sp作为参数来启动资源管理器,但同样的事情发生。应用程序用一个文件丢失的代码退出(我再次检查该文件是否存在。)当我创建时,面临同样的错误。 * .url快捷方式从资源管理器中运行并运行。System.Diagnostics.Process.Start()的替代选择

+1

做的快捷方式的属性在目录中的任何启动? –

+0

你能告诉我们你的代码吗?另外,请尝试设置工作目录:http://stackoverflow.com/questions/114928/net-process-start-default-directory – RQDQ

回答

2

没有替代process.start但你的代码

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

替代创建一个ProcessStartInfo,设置其WorkingDirectory和使用Process.Start(processStartInfo);