掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Processクラスで他の実行ファイルを動かすには? (ID:143344)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
環境 Windows7 Visual Studio2010 フォーム画面にボタンを貼りつけてクリックすると、 別の.NETで作成されたコンソールアプリケーションを呼ぶ サンプルを作成したのですが、 以下の結果になってしまいます。 ■単独の場合の実行結果 呼ばれる側の実行ファイルは単独で起動すると テキストログを出力します。 ■フォーム画面から呼ばれた場合の実行結果 コンソールのようなものは立ち上がるが テキストログが出力されません。 コンソールアプリ側に何か設定が足りないのでしょうか。 サンプルプログラムのソースを載せました。 よろしかったら何か教えていただけると助かります。 呼ぶ側 フォーム画面 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim path As String = "C:\ConsoleApplication1.exe" ' IEの起動は成功 'Dim path as String = "iexplore.exe" Dim arg As String = "" Dim psi As ProcessStartInfo = New ProcessStartInfo(path, arg) Dim proc As Process = Process.Start(psi) End Sub 呼ばれる側 コンソールアプリケーション(ConsoleApplication1.exe) Sub Main() Dim sw As StreamWriter sw = New StreamWriter("test.txt", True) sw.WriteLine(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")) sw.Close() End Sub
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.