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


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