VS 遇到異常 可能是某個擴展導致的 解決方法 和提升程序管理員權限的方法


 

 

vs2013彈出下面的錯誤,vs2017則直接閃退

 

網上找了解決辦法,改注冊表,卸載插件,還是老樣子,問題沒解決.

但是我用管理員身份啟動VS后,則能正常啟動和編譯程序.

所以,懷疑應該是權限導致的.(可能是裝了某個軟件后,VS的權限變了.)

解決辦法:

找打VS的根目錄:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe ;

右鍵屬性devenv.exe

 

 

果不其然,Users,沒有"完全控制"的權限了.給它加上就OK了

 

點 應用,問題解決了.

另外 附上 給VS啟動默認管理員權限的方法,這樣就再也不用擔心權限問題了.下面是轉載其他博主的文章.

VS如何設置 自動獲取管理員權限

1、找到路徑:C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv

2、右鍵-》屬性-》勾選以管理員身份運行

3、

再次啟動VS2013即為管理員權限,但此方法需要從VSLauncher.exe進入主程序,無法在任務欄或者桌面快捷鍵中獲取管理員權限。

在注冊表“HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers” 下,新增字符串: “C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe”,值為 “~ RUNASADMIN” 。使devenv.exe獲得管理員權限。

4、啟動VS2013,看到“管理員”標識則說明設置成功!

VS打包后的程序 如何自動獲取管理員權限

1、雙擊Properites下的app.manifest 文件

若不存在此文件,鼠標右鍵解決方案-》添加-》新建項-》應用程序清單文件-》添加  即可

或者。。。

在Visual Studio 中→解決方案資源管理器→右鍵項目名稱→屬性→“安全性”選項,勾選“ 啟用ClickOnce安全設置 ”,會自動生成,app.mainfest

修改后,再次打開“屬性--安全性”界面,

將“啟用ClickOnce安全設置”前面的勾去掉后再編譯運行。 不然程序會報錯無法運行。

2、

將第18行(大約)的<requestedExecutionLevel  level="asInvoker" uiAccess="false" />

修改為        <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

保存文檔,重新生成解決方案

再重新生成Debug/Release文件,運行即可!

 


免責聲明!

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



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