我有一个.bat脚本,配置为在my post-build event call $(ProjectDir)scripts\install.bat中运行,这个脚本可以在本地机器上安装一个服务。
当我打开一个cmd和run as administrator时,这个脚本可以工作,但是如果我在正常情况下运行,cmd就不能工作。以某种方式在visual中以管理员模式运行call $(ProjectDir)scripts\install.bat,在post-build event command line中运行,或者在正常命令行中以其他方式编写脚本。
注:我有行政管理特权。
发布于 2016-10-03 18:24:42
假设这是Windows 7或更高版本:
即使您拥有计算机上的管理员权限,您仍然需要使用管理权限运行Visual来执行正常用户由于UAC而无法完成的任务。右键单击VS图标,并选择“”。
发布于 2022-08-22 18:28:06
也许已经晚了几年,但对于仍在寻找的人来说,这是一个解决办法。
只需将其添加到批处理文件的顶部,它将在执行其余脚本之前向UAC请求管理权限。
如果不是"%1"==" am_admin“(powershell启动-verb runas '%0‘am_admin& exit /b)
https://stackoverflow.com/questions/39838036
复制相似问题