1

このようにasp.netmvc3から.exeファイルを実行しようとしていますProcess.Start(@"C:\HLDS\hlds.exe");が、hlds.exeが開いてすぐにクラッシュします。

自分で開けても問題ありません(ダブルクリック)

誰か助けてもらえますか?

4

1 に答える 1

1

このコードを試していただけますか?
プログラムが作業ディレクトリに存在するデータ/ファイルを必要としている可能性があります。
この場合、ProcessStartInfoクラスを使用してWorkingDirectoryを指定できます。

ProcessStartInfo pi = new ProcessStartInfo("hlds.exe");
pi.WorkingDirectory = @"C:\HLDS";
Precess.Start(pi);
于 2012-05-16T20:38:25.517 に答える