所以基本上我已经在我的 C# 应用程序中实现了一个互斥体,它对一个用户非常有效,但是每当我将用户从 admin 更改为 User1 时,我都可以再次启动该应用程序。
我想象的用例是,User1 正在运行应用程序,但没有关闭它并注销。现在另一个用户 User2 来了,想和他一起工作,现在应用程序相互干扰,可能会出现意想不到的结果。
有没有一种方法可以用一个互斥锁来检查跨用户活动?或者这是它的局限性?
我已经为互斥量尝试了不同的 AccessRules 和 SecuritySettings。