我使用 Mutex 的解决方案来禁止同时打开多个应用程序实例
但是,当我在 Windows 中使用 Switch User 并打开另一个用户并尝试打开应用程序时,它正常打开并且无法检测到它正在其他帐户上运行
我怎么能解决这样的问题并不允许在登录的 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