我需要(根据用户需求)从我的应用程序多次运行管理进程。 我希望用户只输入一次管理员凭据 - 所以我必须以某种方式存储凭证。
但是我听说因为UAC的设计方式而无法做到这一点。
还有其他建议吗?
答案 0 :(得分:1)
您无法存储管理员凭据。相反,请运行您的管理进程一次,并将其保持升级并在后台运行,以防您需要执行更多操作。您可以通过NamedPipes或套接字与它通信。
有关如何使用WCF进行通信的示例,这里有一个非常简单的示例:http://bloggingabout.net/blogs/dennis/archive/2007/04/20/wcf-simple-example.aspx
您应该在管理进程上创建WCF ServiceHost。