[英]Running a loop of processes that require admin rights
我有一個執行循環的應用程序,它以編程方式一個接一個地啟動一些進程。 我的應用程序本身在標准用戶下運行,但我只需要以管理員身份運行這些進程,以便我可以安裝它們。
為了實現這一點,我使用了這個線程的第四個響應
我的兩個問題是:
上面的響應中指出的代碼是否應該確保進程自動以管理員身份運行,或者向用戶顯示一個對話框,讓他選擇是否以管理員身份運行? 我對這段代碼應該做什么感到困惑。
此外,如果應該向用戶提供一個對話框 - 如何對應用程序進行編碼,以便在我的循環中記住第一個用戶選項以用於以動詞“runas”開始的下一個進程? 所以基本上將其他進程的用戶選項(以管理員身份運行或不以管理員身份運行)存儲在某處。
先感謝您
第一個問題:如何從一個非提升的過程開始一個提升的過程。
第二個問題:沒有——或者至少不應該。 - 以任何方式讓非提升進程在沒有用戶提示的情況下提升任何內容,您的程序的最佳解決方案是使用管理員權限啟動它。 或使用第一個提升請求作為重新啟動它們的機會(使用您鏈接到的技術)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.