2009-10-27 45 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

相關問題