繁体   English   中英

在Windows7(C#)中运行管理过程

[英]Run administrative process in Windows7 (C#)

我需要(根据用户需求)从我的应用程序运行几次管理程序。 我希望用户仅输入一次管理员凭据-因此我必须以某种方式存储凭据。

但是,由于UAC的设计方式,我听说不可能这样做。

还有其他建议吗?

您不能存储管理员凭据。 相反,请运行一次您的管理过程,并使其处于升高状态并在后台运行,以防您需要做更多事情。 您可以通过NamedPipes或套接字与之通信。

有关如何使用WCF进行通信的示例,此处有一个非常简单的示例: http : //bloggingabout.net/blogs/dennis/archive/2007/04/20/wcf-simple-example.aspx

您可能应该在管理进程上创建WCF ServiceHost。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM