我正在使用VS 2017 Enterprise。Visual Studio 2017 - 从资源管理器在Visual Studio中打开 - 权限错误
我把它设置打开/在其中工作了SLN文件管理模式下运行。
但是我想出来的新“开放在Visual Studio”在资源管理器中的文件夹上右击功能。我收到以下权限错误。这发生在我尝试的每个文件夹中。
VS代码没有问题。
还有什么我需要启用?
我正在使用VS 2017 Enterprise。Visual Studio 2017 - 从资源管理器在Visual Studio中打开 - 权限错误
我把它设置打开/在其中工作了SLN文件管理模式下运行。
但是我想出来的新“开放在Visual Studio”在资源管理器中的文件夹上右击功能。我收到以下权限错误。这发生在我尝试的每个文件夹中。
VS代码没有问题。
还有什么我需要启用?
我的第一个猜想是,在2017年VS应用程序本身(devenv.exe的)是,机器上配置看到怎么改https://technet.microsoft.com/en-us/library/ff431742.aspx始终以管理员身份运行:
要标记的应用程序始终以管理员身份运行,请执行以下操作:
1.在开始菜单中,找到您要始终作为管理员运行程序istrator。
2.右键单击该应用程序的快捷方式,然后单击属性。
3.在“属性”对话框中,单击“兼容性”选项卡。
4.执行下列操作之一:
- 要应用设置为当前登录的用户,选择运行该程序作为管理员复选框,然后单击确定。
- 要将设置应用于计算机上的所有用户,并且不管使用哪个快捷方式启动应用程序,请单击“更改所有用户的设置”以显示应用程序的.exe文件的“属性”对话框,选择“将此程序作为运行”管理员复选框,然后单击确定两次。
另请参阅在没有管理员帐户的情况下不能做的事情列表https://msdn.microsoft.com/en-us/library/jj662724.aspx。通常使Web开发人员使VS始终以管理员身份运行的原因是“在本地计算机上将Web应用程序部署到Internet信息服务(IIS)”。和“调试在不同用户帐户下运行的应用程序,如ASP.NET网站”。
不幸的是VS已经设置为以管理员身份运行。 – aherrick
对我来说,它已经工作,至少它可以帮助你。 第一个问题是你如何“设置打开/以管理员模式运行”?
使用Visual Studio 2017年快捷方式的“高级按钮”是不够的,因为用鼠标右键方法不使用此快捷方式。
使用由SergGr
(https://technet.microsoft.com/en-us/library/ff431742.aspx)已为我工作已经说过了,我已经能够使用它的文件夹,以及为解决方案文件兼容性选项卡的方法!
我登录的本地管理员组设置为赢8.1的成员,UAC标准。
另一种可能性,而不是使用兼容性页面将注入的自身表现为devenv.exe的。两者都不是很干净(我不是整个compat层的粉丝,但它在这里有点帮助)。
您是否尝试过暂时切换UAC关闭测试?或者你如何配置UAC?
如果你都做到了所描述的方式,在资源管理器应该拿出一个正确的UAC消息。
不幸的是UAC已关闭。另外,我也将VS设置为在加载时以管理员身份运行。只有在试图通过资源管理器打开文件夹时才会出现此错误。然而,打开一个解决方案工作正常 – aherrick
@aherrick,我要说的是,你应该** _ _清**该设置,因为它是错误的原因。但是,UAC关闭的事实减少了我是对的机会。您的用户是否真的是“管理员”组的成员? – SergGr
@aherrick:不幸的是,你只是重复了上面的信息。但首先我想知道你是如何将VS设置为以管理员身份运行的。正如我指出的那样,至少有三种不同的方法。显然,对我来说,你的系统有一个配置问题。所以有必要改变_something_。你的错误信息与UAC密切相关,所以当你说的时候,你关掉了它,关于权限/ UAC配置,你的系统上有什么错误。所以第二个问题是你如何关闭UAC? – Philm
这对我的作品如果不是为了你,然后参考(https://marketplace.visualstudio.com/items?itemName=GregTrevellick.OpeninVisualStudio2017Enterprise):
开放的notepad.exe并粘贴到它:这里
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe\" \"%1\""
我的注册表文件导出只是柜面你需要它(你不应该):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\
00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\
4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,20,00,56,00,53,00,20,\
00,43,00,6f,00,64,00,65,00,5c,00,43,00,6f,00,64,00,65,00,2e,00,65,00,78,00,\
65,00,22,00,20,00,22,00,25,00,31,00,22,00,00,00
2.另存为VSElevated.reg
去您保存.reg文件并双击,是一切和确定。
4.这是你的注册表应该怎么看起来像算账:
其原因,我认为是%1
在您启动命令丢失。这应该解决它。
嗨。我对你的答案感到困惑。你是否参考VS Code?这里的问题在于VS2017 – aherrick
我也有我的所有计算机上的相同问题,使用不同版本的VS 2017的重要的是要记住,这个错误仅发生时,您选择的文件夹这个选项,而不是一个文件。该错误不是由VS生成的,它是引发该错误的资源管理器。 – Daniel
@Daniel谢谢。所以我假设你还没有想出一个解决方案? – aherrick