簡體   English   中英

C#Win。 表格-以編程方式提升應用程序特權

[英]C# Win. Form - Elevate Applications Privileges Programmatically

我在互聯網上搜索了很多有關此主題的內容,但可以找到一個不錯的解決方案。

我希望我的應用程序一開始就獲取並設置環境變量值,但似乎我需要管理員權限。 現在的問題是我無法將EXE設置為“以管理員身份運行”,因為在啟動應用程序時,它總是提示輸入管理員權限。

有什么方法可以通過編程避免管理員特權提示

這是我嘗試過的以下文章,這些文章無效:-

  1. 如何強制.NET應用程序以管理員身份運行?
  2. 以編程方式禁用UAC
  3. 如何更改“用戶帳戶控制設置”中的“從不通知”

有什么方法可以通過編程避免管理員特權提示?

是的,但是您應該將注冊表項附加到注冊表,如第二個鏈接文章中所示。 這不是promt禁用,而是UAC禁用。 如果啟用了UAC,則即使您嘗試以編程方式獲取Windows,Windows也會始終詢問您管理員權限。

而Env Vars呢,它們只為您的用戶和所有用戶划分組,而不是管理員。 因此,您必須能夠訪問所有共享的環境變量

暫無
暫無

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

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