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文件,運行即可!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章