0
Windowsアプリケーションからコンソールアプリケーションを実行しようとしています。このWindowsアプリケーションはユーザーインターフェイスとして機能します。特定のボタンをクリックすると、新しいプロセス(myConsoleApp.exe)が起動します。私の質問はどこにmyConsoleApp.exeを置くべきですか?私はVisual Studio 2013を使用しています。Windowsアプリケーションと同じフォルダに置く必要がありますか?または、次のコードが正しく動作するように、より具体的な場所。ボタンをクリックしてWindowsアプリケーションでコンソールアプリケーションを実行する
public void Button_Click(object sender, RoutedEventArgs e)
{
Process p = new Process();
p.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory + "myConsoleApp.exe";
p.StartInfo.Arguments = name.Text;
p.Start();
}
ありがとうございます。
は、Visual Studioからこれを実行する場合AppDomain.CurrentDomain.BaseDirectory'は 'bin'ディレクトリのファイルパスを返します'、私はあなたがあなたのWinFormsアプリがあればそうでない場合に実行する場所の移動先の場所に.exeファイルを置くことを示唆していますそれは別の場所ですので、 'App.Config'ファイルを使ってコンソールアプリケーションのsrc位置を保存してください。 – MethodMan