WibdowsXP、Visualstudio2010(VB)でプログラムを作成しているのですが、
プログラム起動時に、外部実行ファイルを起動し、終了時にその外部プログラム
も終了させたいのですが、
起動は Process.Start(パス名+○○.EXE") で起動したのですが、終了の仕方がわかりません。
ネットでいろいろ調べているのですが、うまくいかず質問しました。
よい案があれば教えてください。
外部プログラムのプロセスを格納するプライベート変数(ここではpとします)を用意して、自身の起動時に
p = New Process()
p.Start(パス名+○○.EXE")
として外部プログラムを起動し、自身の終了時に
p.CloseMainWindow()
(WinFormでなければp.Close())
として外部プログラムを終了してみてはどうでしょう。
bbqさんのやり方ではないですが、
Public MyProcess As New Process
起動時に
MyProcess = Process.Start(パス名+○○.EXE")
終了時に
MyProcess.Kill()
でうまくいったみたいです。
bbqさんのやり方も試してみます。ありがとうございます。