从没有管理员权限的用户应用程序访问全局 mutex/semaphore

acces global mutex/semaphore from user application without admin rights

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

在阅读了执行此操作的不同方法后,我发现互斥锁和信号量是不依赖第 3 方软件的最佳方法。但最主要的是,进程 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