簡體   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