1

アプリケーションは自分自身を殺す必要があります vb.net で行う方法? この場合、私を助けてください...

4

6 に答える 6

3

Windows フォーム アプリケーションの場合、"最もクリーンな" 方法は、メイン フォームを閉じることです (たとえば、メイン フォームを呼び出しますMe.Close())。

メイン フォームを閉じてもアプリケーションが終了しない場合は、まだ実行中の追加のスレッド (バックグラウンド スレッドではない) がある可能性があります。その場合は、スレッドがまだ実行されている理由を調査する必要があります (または、スレッドが起動されたときにバックグラウンド スレッドとしてマークして、アプリケーションを存続させないようにします)。

于 2009-08-03T08:06:50.573 に答える
2

winforms アプリケーションを実行している場合は、Application.Exit 関数を使用できます。

たとえば、ボタンのクリックでアプリケーションを終了 (強制終了) したい場合のように

Sub button1_Click(sender As object, e As System.EventArgs)
   Application.Exit()
End Sub
于 2009-08-03T07:57:52.077 に答える
1

Application.Exit() はトリックを行う必要があります (または同様の何か、ATM から VS を取得していない)

これは Windows フォーム アプリケーションですよね?

于 2009-08-03T07:59:10.137 に答える
1

Windows フォーム アプリケーションの場合、Application.Exitでうまくいくはずです。

于 2009-08-03T08:01:57.493 に答える
1

本当に醜い方法は、システム コマンドを使用することです。

taskkill.exe /f /im myapplication.exe

于 2009-08-03T08:12:23.927 に答える