Visual Studio 2015 生成失败,因为预生成事件"需要提升"



我有一个非常简单的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,则构建有效,但是我不想永远这样运行!

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

[HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers]
"C:\Windows\System32\cmd.exe"="RUNASADMIN"

我一旦恢复了变化,问题就消失了。我对此有所注意,因为我一定会在将来遇到相同的问题。

相关内容

最新更新