【发布时间】:2012-10-15 15:12:53
【问题描述】:
我使用 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
【问题讨论】:
标签: c# .net vb.net mutex user-accounts