dll 内の関数とコードを呼び出すアプリケーション「myprogram.exe」があります。「myprogram.exe」が呼び出すこの関数の 1 つは、winform の新しいインスタンス「MyForm.cs」を作成し、フォームを使用して表示します。 。見せる();。
n 個の "myprogram.exe" インスタンスを実行できますが、"myprogram.exe" のインスタンスごとに "MyForm.cs" のインスタンスを 1 つだけ実行したいと考えています。
私が抱えている問題は、「MyForm.cs」内でミューテックスを使用してミューテックスを作成していると思っていても、ミューテックスのインスタンスが既に実行されているかどうかを尋ねられ、ミューテックスにもかかわらず、別のインスタンスが作成されることがあります。
「myprogram.exe」のインスタンスが「MyForm.cs」のインスタンスを既に作成しているかどうかを検証するために使用できる別の方法はありますか。