windows 10 creator 如何始终以管理员模式启动固定的 visual studio 2017 解决办法

windows 10 creator 如何始终以管理员模式启动固定的 visual studio 2017 解决办法

有没有办法确保 Visual Studio 2017 的所有固定解决方案始终以管理员模式启动 Visual Studio 2017?

我查看了与此问题相关的其他答案,它们都与 Windows 10 的早期版本(现在缺少注册表项等)或 Windows 本身的早期版本有关。我还没有在 Windows 10 的 Creator 版本(v 1703)中看到此问题。

如果有,请您分享一下,因为我习惯了这个功能“刚刚好可以用”,但现在它失效了。

特别令人烦恼的是 Visual Studio 2017 (v15.3)将要每次都以管理员模式启动!只是固定的解决方案无法做到这一点。

具体来说,是否有我不知道的需要调整的组策略设置?我应该澄清一下,说这个可以在旧的家庭箱(不是域的一部分)上工作,但不能在工作机器(是域的一部分)上工作。<==这是与标准答案不同的部分。

在我发布这篇文章的时候,我无法使用标准方法(尝试更改 devenv flat 的状态由于缺少“以管理员身份运行”选项而失败,尝试更改 vslauncher 导致我违反了安全规定)。我与 DevOps 人员进行了交谈,发现他们正在“摆弄”一些东西(我们不久前刚刚转移到 Win10),这导致了我最初的问题。能够以管理员身份启动 VS,但没有从开始栏固定解决方案的后续工作让他们持续了一段时间,就像他们的一个 mod 阻止我的一个同事启动多个 VS 副本,无论是否以管理员身份 - 都没有什么区别,他得到了一个副本,仅此而已。他们现在已经放宽了不少规则,因此提供的解决方案适用于我的环境。

答案1

Windows 注册表编辑器版本 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AppCompatFlags\Layers]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe=^ RUNASADMIN
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe=^ RUNASADMIN

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AppCompatFlags\Layers]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe=^ RUNASADMIN
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe=^ RUNASADMIN

请注意,必须适应自己的 Visual Studio 版本 - 提供的答案适用于“专业版”,如果您有不同的版本,例如企业版,只需更改路径的该部分(例如 \Professional\)就可以了。

相关内容