2009-10-27 46 views
0

我们正在开发一组需要在用户会话上相互通信的应用程序。这些应用程序不需要任何管理权限运行,但只要其中一个尝试打开一个http侦听器 - 由于缺少管理凭证而失败。另一方面,由于用户没有任何管理权限,所以他也不能配置HTTP ACL。如何在不需要管理权限的情况下在本地主机上运行WCF IPC(http)?

是否有任何方式允许在非管理用户会话内的本地主机上的进程之间进行http/REST通信?

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

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

回答

0

我还没有亲自做过这件事,但我认为你需要在一个运行着管理权限的安装程序中执行HTTP命名空间/ ACL注册。

+0

如果您运行的netsh的用户名 - 你需要管理员权限 – IgorM 2009-10-27 20:02:19

0

使用DOS命令:

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

注意:更换端口,路径并用自己的

+0

如果您运行的netsh - 你需要管理员权限。这是您在没有它们的情况下会遇到的错误: 网址预留添加失败,错误:5 请求的操作需要提升(以管理员身份运行) – IgorM 2009-10-27 20:04:57

相关问题