Я использовал решение 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