我正在为使用WCF而不是网络命名管道的服务构建程序。
我的机器默认关闭协议,所以我想以编程方式打开它。
除了a powershell script (也是here)和registry key解决方案之外,似乎没有太多可用的信息,这也是相当模糊的。
有人可以提供更清晰的信息吗?具体来说,如何通过C#代码打开"命名管道激活",如下面的屏幕截图所示。谢谢!
答案 0 :(得分:0)
我正在寻找的关键字是"打开和关闭Windows功能",而不是专门命名管道。
This post描述了如何做到这一点(感谢@davidg)。
我使用
过滤了可用的功能dism /online /get-features | find "Pipe"
...让我构建命令outlined here:
dism /online /enable-feature:WCF-Pipe-Activation45 /norestart