使 exe 或 bat 需要管理员权限 UAC

使 exe 或 bat 需要管理员权限 UAC

我正在尝试创建一张安装 CD,以便一次性安装多个 Windows 更新和修补程序。Autorun.inf 启动一个 .bat(或 .exe),依次运行每个更新。目前,如果我运行此 .bat,每个更新都会单独出现 UAC 提示,这可能会很烦人。

但是,如果我以管理员身份运行 .bat,它只需一个提示就可以启动并安装每个更新。

有没有办法强制 bat(或.exe)无论谁运行它都需要管理员权限。

答案1

对于普通可执行文件,您只需更改清单以告诉操作系统此应用程序需要管理权限。这在批处理文件中是不可能的,至少不是以正常方式。您可以使用,runas但这不会触发 UAC 提示,因此从 UX 的角度来看可能不太好。

因此,最好的方法可能是使用正确配置的辅助应用程序,该辅助应用程序需要管理权限来执行批处理文件的工作。

相关内容