他アプリを起動し、自分のプロセスまで消すには?

解決


eniac  2010-03-19 09:50:36  No: 146763  IP: [192.*.*.*]

アプリAからアプリBを起動し、
アプリAは自分を終了する
というアプリを作っています。

タスクマネージャのプロセスタブを見ると、
アプリAのプロセスが残っています。
ですが、単純にアプリAが自分を終了するだけの時は、
プロセスも残りません。

他アプリを立ち上げ、自分を終了し、
さらに自分のプロセスを残さない方法は無いでしょうか。
アドバイス願います。

下にアプリAの一部と、開発環境、OSを示します。



現在のアプリAの仕組み(抜粋)

'アプリBを起動
Dim hProcess As System.Diagnostics.Process = _
System.Diagnostics.Process.Start(Application.StartupPath & "\アプリB.exe")
hProcess.WaitForExit()
hProcess.Close()
hProcess.Dispose()

'自分の終了
Environment.Exit(0)



開発環境  Microsoft Visual Basic 2005
OS      WindowsXp

編集 削除
eniac  2010-03-19 10:21:38  No: 146764  IP: [192.*.*.*]

失礼しました。
hProcess.WaitForExit()を消去したら、
意図通りの動作ができました。
ネット上のサンプルを貼り合わせて
意味もわからず作ったのがバレバレですね。
おはずかしい。

編集 削除