系统帐户和当前用户之间的 IPC [关闭]

Posted

技术标签:

【中文标题】系统帐户和当前用户之间的 IPC [关闭]【英文标题】:IPC Between SYSTEM Account and Current User [closed] 【发布时间】:2014-06-03 03:45:15 【问题描述】:

我需要编写一个 C# 程序来执行需要提升权限的操作,但也有一个有限权限用户可以与之交互的 UI(以启动特权操作并查看这些操作的结果)。我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

你有无数的选择。我会考虑:

1) 使用 Windows 服务来处理“需要提升权限的操作”,

2) 为您的 UI 编写一个小而简单的 WinForms 应用程序,并且

3) 使用 Windows“命名管道”在您的客户端和服务之间进行通信

这是一个教程:

http://tech.pro/tutorial/855/wcf-tutorial-basic-interprocess-communication

【讨论】:

我会稍微改一下 #3 “使用 WCF over Windows Named Pipes 在您的客户端和服务之间进行通信”。使用原始命名管道在特权进程和非特权进程can be a PITA 之间移动。让 WCF 处理 net.pipe 频道上的管道管理(这是您链接到的教程所做的)使它变得更容易。

以上是关于系统帐户和当前用户之间的 IPC [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C# 中 UI 线程和子进程之间的低延迟 IPC [关闭]

win10系统打开软件时弹出“用户帐户控制”窗口怎么关闭

win10系统打开软件时弹出“用户帐户控制”窗口怎么关闭

该帐户当前被锁定,所以用户sa登录失败。系统管理员无法将该帐户解锁

BAT-把当前用户以管理员权限运行(用户帐户控制:用于内置管理员帐户的管理员批准模式)

Qt QMainWindow 用户关闭和系统中止之间的区别