如何在localhost上运行WCF IPC(http)而不请求管理权限?

时间:2009-10-27 14:43:36

标签: windows wcf security ipc communication

我们正在开发一组需要在用户会话中相互通信的应用程序。这些应用程序不需要任何管理权限即可运行,但只要其中一个尝试打开http侦听器,它就会因缺少管理凭据而失败。另一方面,由于用户没有任何管理员权限,因此他也无法配置HTTP ACL。

有没有办法允许非管理用户会话中的localhost上的进程之间进行http / REST通信?

应用示例:托盘应用扮演服务角色,多个便笺应用与之对话以保存数据。

这是否意味着如果用户没有管理员权限(无法使用管理员权限安装),Microsoft强制我在本地用户会话中使用IPC命名管道?

2 个答案:

答案 0 :(得分:0)

我个人没有这样做,但我认为您需要在运行管理权限的安装程序中进行HTTP命名空间/ ACL注册。

答案 1 :(得分:0)

使用dos命令:

netsh http add urlacl url=http://+:8083/path1 user=USERNAME

注意:用您自己的

替换端口,路径和USERNAME