.net core程序強制以管理員權限啟動


當我們編寫windows程序的時候,很多時候需要程序默認以管理員權限運行,以前在.net 程序中直接新建一個app.manifest,設置requestedExecutionLevel 節點即可

    <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

今天用.net core程序寫了一個注冊表的程序時發現,在.net core程序中按照上面設置卻是不生效的,網上一些說法是.net core是跨平台的,不支持這個windows平台下獨有的獲取管理員權限的方法,只能手動右鍵強制管理員權限啟動。但這樣就不是很方便了,接着查了一下,還是可以支持的,在項目文件中手動吧app.manifest加進去即可。

    <PropertyGroup>
    
    <ApplicationManifest>app.manifest</ApplicationManifest>
    </PropertyGroup>


免責聲明!

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



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