VS2015 設計器要求在其安裝到的文件夾上設置特定權限 之手動解決辦法

剛安裝好VS2015,打開MainPage.xaml提示

這多是由於當前使用的用戶不是微軟在線用戶,而是本地用戶的原因。

點擊確定後會彈出cmd.exe,進行提權,注意這個黑框會等好久,大約5分鐘左右,即可完成提權,所以一定要耐心等待。


當然如果你忍受不了這樣,你可以手動提權,那給哪個用戶提權呢?

查看vs2015提權dos代碼得到 用戶名是 “S-1-15-2-1“,提權讓其獲得安裝目錄下Microsoft Visual Studio 14.0\Common7\IDE文件夾及子目錄、文件都有讀取和執行的權限,但是右鍵”IDE”文件夾屬性--安全-裏面根本就沒有這個用戶。

其實翻閱msdn檔案得知”S-1-15-2-1”其實就是ALL_APP_PACKAGES,即ALL_APPLICATION_PACKAGES


而,IDE文件夾屬性--安全--裏面就有這個用戶




所以手動提權的步驟有兩種,

方法一,是手動修改IDE文件夾屬性--安全--ALL_APPLICATION_PACKAGES權限爲上圖所示即可。

方法二,用命令提示符

1、打開 命令提示符(管理員)  <<務必以管理員身份運行。

2、運行命令

icacls "D:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE" /grant *S-1-15-2-1:(IO)(CI)(OI) /grant *S-1-15-2-1:(RX)

(以上目錄請替換成自己的vs2015安裝目錄,此命令大約運行3-5分鐘,一定要等到運行結果出來才行。另VS2013未測試,但原理也是如此。)


知識鏈接 :

MSDN 已知的sid       https://msdn.microsoft.com/en-us/library/cc980032.aspx

dos命令icacls提權    http://blog.csdn.net/xuhuan_wh/article/details/25647317


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