簡體   English   中英

運行需要管理員權限的進程循環

[英]Running a loop of processes that require admin rights

我有一個執行循環的應用程序,它以編程方式一個接一個地啟動一些進程。 我的應用程序本身在標准用戶下運行,但我只需要以管理員身份運行這些進程,以便我可以安裝它們。

為了實現這一點,我使用了這個線程的第四個響應

我的兩個問題是:

  1. 上面的響應中指出的代碼是否應該確保進程自動以管理員身份運行,或者向用戶顯示一個對話框,讓他選擇是否以管理員身份運行? 我對這段代碼應該做什么感到困惑。

  2. 此外,如果應該向用戶提供一個對話框 - 如何對應用程序進行編碼,以便在我的循環中記住第一個用戶選項以用於以動詞“runas”開始的下一個進程? 所以基本上將其他進程的用戶選項(以管理員身份運行或不以管理員身份運行)存儲在某處。

先感謝您

第一個問題:如何從一個非提升的過程開始一個提升的過程。

第二個問題:沒有——或者至少不應該。 - 以任何方式讓非提升進程在沒有用戶提示的情況下提升任何內容,您的程序的最佳解決方案是使用管理員權限啟動它。 或使用第一個提升請求作為重新啟動它們的機會(使用您鏈接到的技術)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM