鉴于:


这不是一个闲散的好奇心。 我有一个真正的问题,没有这个特权的命名pipe道WCF绑定既不能在Windows 2008或Windows 7上工作! 以下是关于此问题的有趣讨论 – http://social.msdn.microsoft.com/forums/en-US/wcf/thread/b71cfd4d-3e7f-4d76-9561-1e6070414620 。
有谁知道如何使这项工作? 谢谢。
编辑
顺便说一句,当我运行进程提升,一切都很好,进程资源pipe理器显示特权如预期:

但我不想让它boost。
EDIT2
我同样欢迎任何解决scheme。 只是它的configuration或与代码混合。
EDIT3
我已经在MSDN论坛上发布了相同的问题,他们已将我redirect到此页面 – http://support.microsoft.com/default.aspx?scid=kb;EN-US;132958 。 我还没有确定它的相关性,但看起来很有希望。
还要注意,它是一个完全的编码解决scheme,所以无论谁把这篇文章转移到ServerFault,请将其恢复到StackOverflow。
如果您的NamedPipe WCF服务需要在全局对象中进行托pipe以在会话之间进行通信,我将它作为单独的Windows服务来构build,并让其他应用程序通过将托pipe您的NamedPipe WCF服务的新Windows服务进行通信。
这是因为一个称为UAC的function。 你为什么不把它关掉? 那么你不需要运行这些提升的任务,当你正常运行程序的时候,你的账户将拥有这个安全权限。
在这里看到一篇关于UAC的文章,以及某些程序可能遇到的问题。 这是关于资源pipe理器的具体问题,但原则仍然适用,它解释了UAC如何工作和可能的解决方法。 http://think-like-a-computer.com/2011/05/11/uac-access-denied-on-folders-for-administrators-windows-2008/