在没有管理员权限的情况下从用户应用程序访问全局互斥锁/信号量

本文关键字:全局 访问 信号量 应用程序 用户 管理员 权限 情况下 | 更新日期: 2023-09-27 18:12:16

我试图让进程A向进程B发送一个数组,并认为我会通过IPC这样做。我已经设法让一切工作,直到他们必须访问相同的内存映射文件。

在阅读了不同的方法之后,我发现互斥体和信号量是不依赖第三方软件的最佳方法。但最主要的是进程A是一个不能以管理员权限运行的应用程序,而进程B是一个在本地系统环境中运行的windows服务。所以我尝试创建全局互斥和信号量,但他们似乎没有削减它。因为这些需要管理员权限才能从我的用户应用程序访问。 那么在这种情况下如何创建互斥锁或信号量呢?

我提前为我的英语和问题格式道歉(第一次海报)

在没有管理员权限的情况下从用户应用程序访问全局互斥锁/信号量

指定互斥对象权限访问安全性:https://msdn.microsoft.com/en-us/library/system.security.accesscontrol.mutexsecurity (v = vs.110) . aspx

指定互斥锁的访问控制https://msdn.microsoft.com/en-us/library/system.threading.mutex.setaccesscontrol (v = vs.110) . aspx