2012-04-30 12 views
3

申し訳ありませんが、私は現在実行中です。実行時には、コマンドが完了するまでコマンドプロンプトが表示されます。EXEを実行するときにコマンドプロンプトを表示しない

コマンドプロンプトを非表示にする方法はありますか?

Process.Start(
    "\\path_to_exe\Testing.exe ", 
    Arg2 + Arg3 + Arg4 + Arg5 + Arg6 + Arg7 + Arg8 + Arg9 + Arg10 + Arg11) 
+0

あなたが意味するかまったく(CLI) 'コマンドのコンソールを表示しませんか'? – IAbstract

+0

これを試してみましたか: 'Process.StartInfo.CreateNoWindow = true;'? – Schaliasos

答えて

8
Dim p as New ProcessStartInfo(@"command", args) 
p.WindowStyle = ProcessWindowStyle.Hidden 
p.CreateNoWindow = true 
Process.Start(p) 
+0

これは私が探しているかもしれないと思うけど、構文エラーが出てきています。彼らを今見て。 – Muhnamana

+0

WindowStyleを削除し、UseShellExecute = falseを追加します。 –

0

私は@juergenドールの回答に基づいて構文エラーを取得した理由は100%確実ではないが、私はこれを発見し、全く同じように動作しているようです。

Dim psInfo As New System.Diagnostics.ProcessStartInfo("path_to_exe", Arg2 + Arg3 + Arg4 + Arg5 + Arg6 + Arg7 + Arg8 + Arg9 + Arg10 + Arg11) 
    psInfo.WindowStyle = ProcessWindowStyle.Hidden 
    System.Diagnostics.Process.Start(psInfo) 
0

シェル( "CMD.EXE"、AppWinStyle.Hide)

+1

は何をするか説明します –

関連する問題