質問編集履歴
2
内容の不足を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,7 +5,9 @@
|
|
5
5
|
背景としましては
|
6
6
|
①フォームからexeを指定して実行
|
7
7
|
②実行したプロセスの終了
|
8
|
-
まではできたのですが、実行したexeの中には指定したexeを実行後に、さらに下層のフォルダのexeを開くという挙動をしているexeがありまして、その場合さらに下層のexeまでは終了できなかったため、全て終了させる手段として、実行中のプロセスのファイルパスを取得し、そのパスの中に該当の文字列が含まれている場合にプロセスを終了という形をとっています。
|
8
|
+
まではできたのですが、実行したexeの中には~~指定したexeを実行後に、さらに下層のフォルダのexeを開くという挙動をしているexe~~指定したexeを実行後に、さらに下層のフォルダのexeを開き、最初に開いたexeは既に終了しているという挙動をしているexeがありまして、その場合さらに下層のexeまでは終了できなかったため、全て終了させる手段として、実行中のプロセスのファイルパスを取得し、そのパスの中に該当の文字列が含まれている場合にプロセスを終了という形をとっています。
|
9
|
+
※おそらく現状だと最終的に残っているプロセスは最初に開いたプロセスの子や孫には該当しませんよね?
|
10
|
+
|
9
11
|
|
10
12
|
**※もちろん、それでも条件によっては目的のexeが終了できない場合があることは分かってます。なので、そこも解消すべく、指定したフォルダより下層にあるexeを全て終了させるなどの事ができればなお良いです。ご教示お願いいたします。**
|
11
13
|
|
1
誤字等の編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
C# 実行中のプロセスを取得し、プロセスのファイルパスを参照して、
|
1
|
+
C# 実行中のプロセスを取得し、プロセスのファイルパスを参照して、指定したフォルダより下層のexeを全て終了させたい。
|
test
CHANGED
@@ -1,11 +1,13 @@
|
|
1
1
|
### 実現したいこと
|
2
|
-
Windowsフォームにて実行中のプロセスを取得し、取得したプロセスのファイルパスを参照して、指定した
|
2
|
+
Windowsフォームにて実行中のプロセスを取得し、取得したプロセスのファイルパスを参照して、指定したフォルダより下層にあるexeを全て終了させるプログラムを作りたいのですが、以下を試しても、目的の挙動が得られませんでした。現状の処理では取得したファイルパスに該当の文字列が含まれる場合はプロセスを終了という風に記載してますが、そもそもそれすら通りません。
|
3
3
|
こちらどなたか解決策をご教示いただけないでしょうか。
|
4
4
|
|
5
5
|
背景としましては
|
6
6
|
①フォームからexeを指定して実行
|
7
7
|
②実行したプロセスの終了
|
8
|
-
まではできたのですが、実行したexeの中には指定したexeを実行後に、さらに下層のフォルダのexeを開くという挙動をしているexeがありまして、その場合さらに下層のexeまでは終了できなかったため、全て終了させる手段として、ファイルパスに
|
8
|
+
まではできたのですが、実行したexeの中には指定したexeを実行後に、さらに下層のフォルダのexeを開くという挙動をしているexeがありまして、その場合さらに下層のexeまでは終了できなかったため、全て終了させる手段として、実行中のプロセスのファイルパスを取得し、そのパスの中に該当の文字列が含まれている場合にプロセスを終了という形をとっています。
|
9
|
+
|
10
|
+
**※もちろん、それでも条件によっては目的のexeが終了できない場合があることは分かってます。なので、そこも解消すべく、指定したフォルダより下層にあるexeを全て終了させるなどの事ができればなお良いです。ご教示お願いいたします。**
|
9
11
|
|
10
12
|
|
11
13
|
### 発生している問題・分からないこと
|