【问题标题】:Visual Studio 2015 builds failing because pre-build event 'requires elevation'Visual Studio 2015 构建失败,因为预构建事件“需要提升”
【发布时间】:2017-03-02 14:42:47
【问题描述】:

我有一个非常简单的 VS2015 解决方案和一个项目。该项目没有任何源代码,但它定义了预构建事件。预构建事件最初是调用批处理文件pb.bat,但后来我将其更改为REM pb.bat,以便它只执行REM 语句。

每次我尝试构建时,都会收到以下错误消息:

Microsoft.Common.CurrentVersion.targets(1250,5): error MSB6003: The specified task executable "cmd.exe" could not be run. The requested operation requires elevation

我应该注意到 UAC 已禁用。这真让我抓狂!我什至尝试重新安装 Visual Studio,以防目标文件或其他内容在安装过程中损坏,但问题仍然存在。如果我以管理员身份运行 Visual Studio,则构建工作正常,但我不想永远那样运行它!

【问题讨论】:

    标签: visual-studio cmd msbuild elevation build-events


    【解决方案1】:

    我完全忘记了这件事!几天前,我将cmd.exe 配置为始终以管理员身份运行。这是在注册表中完成的:

    [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
    "C:\\Windows\\System32\\cmd.exe"="RUNASADMIN"
    

    我恢复更改后问题就消失了。我正在记录这一点,因为我将来一定会遇到同样的问题。

    【讨论】:

    • 谢谢!我必须等到明天才能将其标记为答案。
    • 很高兴知道您已解决此问题。请标记您的答案,这对遇到相同问题的其他社区有好处。
    猜你喜欢
    • 2012-10-28
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多