VB2010で特定のプログラムを終了させたい

解決


あおい  2012-05-15 16:28:18  No: 147582  IP: 192.*.*.*

WibdowsXP、Visualstudio2010(VB)でプログラムを作成しているのですが、
プログラム起動時に、外部実行ファイルを起動し、終了時にその外部プログラム
も終了させたいのですが、
起動は  Process.Start(パス名+○○.EXE") で起動したのですが、終了の仕方がわかりません。
ネットでいろいろ調べているのですが、うまくいかず質問しました。
よい案があれば教えてください。

編集 削除
bbq  2012-05-15 16:40:48  No: 147583  IP: 192.*.*.*

外部プログラムのプロセスを格納するプライベート変数(ここではpとします)を用意して、自身の起動時に

p = New Process()
p.Start(パス名+○○.EXE")

として外部プログラムを起動し、自身の終了時に

p.CloseMainWindow()
(WinFormでなければp.Close())

として外部プログラムを終了してみてはどうでしょう。

編集 削除
あおい  2012-05-15 16:55:10  No: 147584  IP: 192.*.*.*

bbqさんのやり方ではないですが、

Public MyProcess As New Process
起動時に
MyProcess = Process.Start(パス名+○○.EXE")

終了時に
MyProcess.Kill()

でうまくいったみたいです。
bbqさんのやり方も試してみます。ありがとうございます。

編集 削除