0

私は 1 つの exe を持っています。この exe が呼び出されたとき、いくつかの exe は既にタスク マネージャーで開かれています。現在の exe ではなく以前のすべての exe を強制終了したいです。私は VB.net を使用しています。

4

2 に答える 2

1

以前のコメンターが指摘したように、問題を自分で解決するためにもっと努力する必要があります(そして、すでに試したことを示します)

そうは言っても、ここにいくつかのヒントがあります:

taskkill.exe /F /IM myprocess.exe /FI "PID ne 555"

Process.GetProcessesByName

Process.GetCurrentProcess

Process.Kill

キルプロセスには十分注意してください。Anton Kovalenko が既に述べたように、本当にやりたいと思いますか? 単に状態を警告し、ユーザー/管理者に指示を与える方がよい場合があります。

于 2013-02-15T13:07:29.497 に答える
0

メッセージを受信するようにプログラムを設定します。最新のインスタンスが起動したら、以前のインスタンスにメッセージを送信して、それ自体を正常にシャットダウンさせます。もちろん、これを行うためのコードを配置します。

于 2013-02-16T02:05:21.117 に答える