如何使用互斥锁防止多个实例但在不同用户上?

问题描述 投票:0回答:0

所以基本上我已经在我的 C# 应用程序中实现了一个互斥体,它对一个用户非常有效,但是每当我将用户从 admin 更改为 User1 时,我都可以再次启动该应用程序。

我想象的用例是,User1 正在运行应用程序,但没有关闭它并注销。现在另一个用户 User2 来了,想和他一起工作,现在应用程序相互干扰,可能会出现意想不到的结果。

有没有一种方法可以用一个互斥锁来检查跨用户活动?或者这是它的局限性?

我已经为互斥量尝试了不同的 AccessRules 和 SecuritySettings。

c# mutex
© www.soinside.com 2019 - 2024. All rights reserved.