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

解決


eniac  2010-03-19 18:50:36  No: 146763

アプリ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 19:21:38  No: 146764

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


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加