- PR -

まったく画面が出ないバッチプログラム

投稿者投稿内容
うにくま
ベテラン
会議室デビュー日: 2005/11/05
投稿数: 82
投稿日時: 2007-09-08 01:42
コンソール アプリケーションでコマンド プロンプトを表示させたくない場合は、
コード:
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = Application.StartupPath + "C:\\abc.exe";
p.Start();


で実現できます。
momo
常連さん
会議室デビュー日: 2006/11/06
投稿数: 35
投稿日時: 2007-09-20 22:12
遅くなりましたが、やはり起動側にプロンプト表示非表示の依存はしたくないので、
Application.Runしない方向で行くことにしました。
サーバ上で動くバッチなのでメッセージポンプは使用しない予定です。

ありがとうございました。
futa
会議室デビュー日: 2007/03/27
投稿数: 9
投稿日時: 2007-09-21 12:27
呼び出し側で以下のように指定すればコンソール画面は出なくなります。
(EXEからコンソールアプリケーション(EXE)を起動する場合)

p.StartInfo.WindowsStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
(p はProcess)

スキルアップ/キャリアアップ(JOB@IT)