Bri*_*iec 997 uac visual-studio windows-8
在Windows 7中,您可以进入程序兼容性设置并选中以始终以管理员身份运行.Windows 8中是否有类似的选项?
我一直在我的机器上禁用UAC,并且在我的Windows 8升级之后做了同样的事情,或者我认为.事实证明没有off
选择,只关闭通知.
这意味着尽管属于管理员组,但没有任何内容作为管理员运行.当我尝试调试(附加到进程,而不是F5)时,我需要继续关闭并重新打开我的控制台\ Visual Studio ,这非常令人沮丧.
真的很烦人,我需要记得采取额外的步骤以管理员的身份打开它,或者告诉它在我第一次调试时关闭并重新打开.
Sie*_*ers 1981
在Windows 8和10中,您必须右键单击devenv.exe
并选择"疑难解答兼容性".
如果在打开Visual Studio时它要求保存对devenv.sln的更改,请参阅此答案以禁用它:
禁用Visual Studio devenv解决方案保存对话框
如果您改变主意并希望撤消"以管理员身份运行"兼容性设置,请在此处查看答案:如何在Visual Studio 2015中修复无法识别的Guid格式
Bri*_*iec 168
在查看超级用户后,我发现了这个问题,解释了如何使用开始屏幕上的快捷方式执行此操作.同样,当Visual Studio固定到任务栏时,您也可以这样做.在任何一个位置:
Properties
Shortcut tab
选择Advanced
Run as administrator
与Windows 7不同,这仅适用于从更改的快捷方式启动应用程序的情况.更新两个Visual Studio快捷方式后,当您从资源管理器中打开解决方案文件时,它似乎也可以工作.
更新警告:
使用提升权限运行Visual Studio似乎是一个主要缺陷,因为资源管理器没有与它们一起运行,您也无法将文件拖放到Visual Studio中进行编辑.您需要通过文件打开对话框打开它们.你也不能双击任何与Visual Studio相关联的文件,并在Visual Studio中打开它(除了它看起来的解决方案),因为你会收到一条错误消息说There was a problem sending the command to the program.
我取消选中后总是以提升的权限开始(使用VSCommands)然后我'我可以直接打开文件并将它们放入Visual Studio的开放实例中.
大胆的更新: 尽管过去没有像过去那样关闭UAC的UI,至少我看到过,你仍然可以通过注册表这样做.编辑的关键是:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLUA - DWORD 1-Enabled, 0-Disabled
Run Code Online (Sandbox Code Playgroud)
更改此Windows后,将提示您重新启动.重新启动后,如果您是管理员,您将返回使用管理员权限运行的所有内容.我上面报告的问题现在也消失了.
Not*_*ple 59
注意在最近的VS版本(2015+)中,似乎此扩展不再存在/具有此功能.
您还可以通过Squared Infinity 下载VSCommands for VS2012,它具有将其更改为以管理员身份运行的功能(以及其他一些很酷的部分)
更新
可以使用以下方法从Visual Studio菜单栏安装命令Tools
:> Extensions and Updates
选择Online
并搜索vscommands
,然后VSCommands for Visual Studio 20XX
根据使用2012或2013(或更高版本)以及下载和安装来选择.
小智 36
dea*_*dog 21
这是我对SuperUser上类似帖子的回答的副本:
要在打开任何.sln文件时始终以管理员身份运行Visual Studio :
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
.VSLauncher.exe
并选择" 疑难解答兼容性".要让Visual Studio 在直接打开visual studio时始终以管理员身份运行,请对DevEnv.exe文件执行相同的操作.这些文件位于:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS SKU]\Common7\IDE\devenv.exe
为Visual Studio安装免费的VSCommands扩展(在Visual Studio Extensions库中),然后通过转到工具 - > VSCommands - >选项 - > IDE增强 - >常规将其配置为始终让Visual Studio以管理员权限启动并检查Always start Visual Studio with elevated permissions
然后单击"保存"按钮.
注意: VSCom目前无法使用VSCommands,但他们的网站表示他们正在努力更新它以支持VS 2015.
我更喜欢选项2,因为:
Dan*_*ang 14
VSCommands对我不起作用,并且当我安装除Visual Studio 2012之外的Visual Studio 2010时导致问题.
经过一些实验,我找到了诀窍:
转到HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
并添加包含名称"C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe"
和值的条目"RUNASADMIN"
.
这应该可以解决您的问题.我也在博客上写过这个.
小智 7
我知道这有点晚了,但我只想通过修改(读取,"黑客")devenv.exe文件的清单来弄清楚如何做到这一点.我应该首先来到这里,因为所述解决方案似乎更容易一些,并且可能更多地得到Microsoft的支持.:)
我是这样做的:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
您刚刚保存了添加到项目中的可执行文件的副本.现在,您需要备份原始文件并将修改后的 exe 文件复制到安装目录中.
正如我所说,这可能不是正确的方法,但似乎有效.如果有人知道任何需要发生的负面后果或必要的手腕拍打,请加入!
这些对我来说都不起作用。我让它始终以管理员身份启动的方法是修改注册表。
1. Just start regedit.exe.
2. Navigate to Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
3. Right Click New->String Value
4. Add C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe (or the correct path for your system)
5. Right Click on this entry and select Modify.
6. Add for Value Data: ~ RUNASADMIN.
Run Code Online (Sandbox Code Playgroud)
全做完了。
小智 6
如果您像我一样使用Total Commander,那么Total Commander也应该像管理员一样运行.然后,您可以在同一个SQL Server管理实例中双击打开sql文件,或者双击打开任何Visual Studio文件,而不打开多个实例.
此疑难解答程序为任何程序的HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers添加注册表值,因此如果您想直接编写它,则可以.
我在EightForums(选项8)上找到了一种简单的方法,可以在HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers下创建一个字符串值。将名称设置为程序的路径,并将值设置为〜RUNASDMIN。下次打开程序时,它将以管理员身份打开
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\devenv.exe"="~RUNASADMIN"
Run Code Online (Sandbox Code Playgroud)
此外,您可以检查兼容性故障排除
检查详细步骤,以及在Visual Studio 中始终以管理员身份打开 VS 的其他方法需要应用程序具有提升的权限。
只需在“程序文件”目录(或其他位置)中找到该程序。右键单击EXE文件,在底部第二个选项卡上,选中强制以管理特权运行该程序的复选框。从现在开始,该exe文件的所有快捷方式将以管理权限启动:)
归档时间: |
|
查看次数: |
225835 次 |
最近记录: |