在網上看了下主要是兩種解決方法,這里我都總結介紹下(其實都差不多都改為<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也需要以管理員身份啟動。(出現這個彈窗時,直接點擊使用其他憑據重新啟動即可)