我使用了Mutex的解决方案来禁止同时打开我的应用程序的多个实例
但是,当我使用的窗口切换用户,并打开另一个用户,并尝试打开应用程序,它通常打开,无法检测它在其他帐户下运行
我怎么能解决这样的问题,并禁止在登录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
Run Code Online (Sandbox Code Playgroud)