Mutex のソリューションを使用して、アプリケーションの複数のインスタンスを同時に開くことを禁止しました
しかし、Windowsでユーザーの切り替えを使用して別のユーザーを開いてアプリケーションを開こうとすると、正常に開き、他のアカウントで実行されていることを検出できません
このような問題を解決し、ログインしている Windows ユーザー アカウント間でアプリケーションを開くことを禁止するにはどうすればよいでしょうか
私はこのようなコードを使用しています
Dim onlyInstance As Boolean = False
_mutex = New Mutex(True, "Application Name", onlyInstance)
If Not onlyInstance Then
MessageBox.Show("Application is already running.", "Error.")
System.Diagnostics.Process.GetCurrentProcess.Kill()
System.Diagnostics.Process.GetCurrentProcess.WaitForExit()
End If