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

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

【问题讨论】:

    标签: c# wcf ipc


    【解决方案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 频道上的管道管理(这是您链接到的教程所做的)使它变得更容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 2010-09-19
    • 1970-01-01
    相关资源
    最近更新 更多