2016-03-23 7 views
-1

他のプログラムを開くことができるプログラムを作ろうとしているが、助けが必要だ。process.startでプログラムを起動する方法。プログラムがファイルを見つけることができない。

Process.Start(ExePath) 

「ファイル。* 'ファイル」が見つかりませんでした。 しかし、通常はプログラムを起動すると手動で正常に動作します 誰かがこれを修正する方法を知っていますか?事前

+0

から採用さ

string exepath = Path.Combine(Environment.CurrentDirectory, "Games", "Game.exe"); Process.Start(exepath); 

を? –

+0

ExePathの価値は何ですか?そしてその正確な実行可能ファイルはあなたのシステムに存在しますか? – ManoDestra

+3

正しい作業ディレクトリを設定する必要があります。 http://stackoverflow.com/questions/114928/net-process-start-default-directoryを参照してください。 –

答えて

0

ありがとうございます。このようなあなたの現在のアプリケーションディレクトリから始まる完全修飾パスを構築することができます: `ExePath`の値であり、どのようなSpecifying a relative path

関連する問題