You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何配置让GitHub打开Visual Studio 2017时以管理员身份运行?

解决GitHub启动VS2017空引用错误及管理员权限设置问题

我之前也碰到过一模一样的情况——从GitHub打开项目时VS2017弹出空引用对象错误,必须重启并以管理员身份运行才能正常工作,但找了半天devenv.exe的属性里就是没看到“以管理员身份运行”的选项。给你几个亲测有效的解决方案:

第一步:确认你找对了devenv.exe的真实路径

VS2017的默认安装路径一般是这样的(根据你的版本替换CommunityProfessionalEnterprise):

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe

很多人会误点快捷方式的属性,但必须找到exe本体右键查看属性,快捷方式的高级设置和exe本身的权限选项是分开的。

如果还是找不到管理员权限选项?试试这些方法

1. 创建带管理员权限的快捷方式

  • 找到上述路径的devenv.exe,右键选择「创建快捷方式」
  • 右键这个新建的快捷方式,打开「属性」→切换到「快捷方式」选项卡→点击「高级」按钮
  • 在弹出的窗口里勾选「以管理员身份运行」,点击确定保存设置
  • 以后可以直接用这个快捷方式启动VS,甚至可以把GitHub关联到这个快捷方式,避免每次手动切换权限

2. 用任务计划程序强制以最高权限启动

如果系统组策略限制了exe的权限选项,任务计划是个绕开限制的好办法:

  • 按下Win+R,输入taskschd.msc打开任务计划程序
  • 点击「创建基本任务」,随便起个名字(比如“管理员启动VS2017”)
  • 触发器选「当我登录时」或者「手动触发」,操作选「启动程序」,路径选择devenv.exe的完整路径
  • 切换到「常规」选项卡,勾选「使用最高权限运行」,完成任务创建
  • 以后通过任务计划启动VS,就会自动以管理员身份运行

3. 检查组策略设置(仅Windows专业版/企业版)

如果是公司电脑,可能组策略禁用了权限选项:

  • 按下Win+R,输入gpedit.msc打开本地组策略编辑器
  • 导航到「计算机配置>Windows设置>安全设置>本地策略>安全选项」
  • 找到「用户账户控制:以管理员批准模式运行所有管理员」,确保它处于「启用」状态——要是禁用了,exe的管理员权限选项就会消失

额外建议:关联GitHub到管理员快捷方式

打开GitHub Desktop,进入「选项>集成」,把默认的VS启动路径改成你刚才创建的管理员快捷方式,这样以后从GitHub打开项目时,VS会直接以管理员身份启动,再也不用手动重启啦~

内容的提问来源于stack exchange,提问作者Tony_Henrich

火山引擎 最新活动