WPF程序自動以管理員權限啟動程序的兩種方法


在網上看了下主要是兩種解決方法,這里我都總結介紹下(其實都差不多都改為<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />):

方法一:

打開文件生成目錄,找到xxx.exe.mainifest,如果找不到按下圖方法生成該文件,然后找到<requestedExecutionLevel  level="asInvoker" uiAccess="false" />,將asInvoker改為requireAdministrator。

方法二:

打開所在項目的屬性,點擊啟用clickonce,默認會選中這是完全可信的應用程序

 

 然后在該項目的目錄下會生成該文件:

 

和方法一一樣,找到<requestedExecutionLevel  level="asInvoker" uiAccess="false" />,將asInvoker改為requireAdministrator。

改完后,回到剛剛的安全性界面,取消啟用clickonce安全設置的勾選。

與方法一不同的是,如果使用方法二,會在Debug過程中也以管理員身份啟動,所以此時你的VS也需要以管理員身份啟動。(出現這個彈窗時,直接點擊使用其他憑據重新啟動即可)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM