簡體   English   中英

如何在 Office (VSTO) 中監聽端口?

[英]How to listening port in Office (VSTO)?

自己寫了一個PPT的VSTO Add-In,這個插件可以在播放ppt的時候通過websocket服務向局域網內的手機發送筆記。

這可能是出於安全原因。 只有管理員權限啟動ppt才能成功監聽8080端口。 有什么辦法解決嗎?

System.Net.HttpListenerException:access denied.

也許您可以嘗試授予特定 URL 的權限。

netsh http add urlacl url=http://+:80/MyUri user=DOMAIN\user

或者

netsh http add urlacl url=http://+:8008/ user=Everyone listen=yes

您可以查看這些帖子以找到解決方案:
HttpListener 訪問被拒絕

非管理員的 HttpListenerException“訪問被拒絕”

我認為您需要重新設計加載項和服務中的通信層。 加載項由主機應用程序加載,無法自行請求管理員權限。 相反,您可以考慮使用任何其他不需要管理員權限的通信機制。 實際上,您可以自由使用 .net VSTO 加載項中的任何工具和技術,因為它仍然是一個 .net 應用程序。 例如,請參閱什么是 Windows Communication Foundation

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM