アプリケーションは自分自身を殺す必要があります vb.net で行う方法? この場合、私を助けてください...
6 に答える
Windows フォーム アプリケーションの場合、"最もクリーンな" 方法は、メイン フォームを閉じることです (たとえば、メイン フォームを呼び出しますMe.Close()
)。
メイン フォームを閉じてもアプリケーションが終了しない場合は、まだ実行中の追加のスレッド (バックグラウンド スレッドではない) がある可能性があります。その場合は、スレッドがまだ実行されている理由を調査する必要があります (または、スレッドが起動されたときにバックグラウンド スレッドとしてマークして、アプリケーションを存続させないようにします)。
winforms アプリケーションを実行している場合は、Application.Exit 関数を使用できます。
たとえば、ボタンのクリックでアプリケーションを終了 (強制終了) したい場合のように
Sub button1_Click(sender As object, e As System.EventArgs)
Application.Exit()
End Sub
Application.Exit() はトリックを行う必要があります (または同様の何か、ATM から VS を取得していない)
これは Windows フォーム アプリケーションですよね?
Windows フォーム アプリケーションの場合、Application.Exitでうまくいくはずです。
本当に醜い方法は、システム コマンドを使用することです。
taskkill.exe /f /im myapplication.exe