我可以阻止可执行文件请求UAC提升吗?
我有一个安装程序想通过脚本来运行。这个安装程序会请求提升权限(UAC),但其实我并不需要提升权限,因为我是在用户目录下安装东西。有没有办法让这个安装程序运行时不请求提升权限呢?
这个脚本是用Python写的,所以我可以通过ctypes来访问Windows的API。
我不能修改这个安装程序。
1 个回答
4
你需要把环境变量__compat_layer设置为RunAsInvoker。这样你就可以在运行程序时,不会出现用户账户控制(UAC)的提示。
你可以使用Windows的一个API函数SetEnvironmentVariable来做到这一点。