在 Vista 中强制以非管理员身份运行程序

Pet*_*lor 5 windows-vista elevation administrator

我刚刚在 32 位 Vista 上安装了一个在我看来不需要管理员权限的程序。它没有安装在系统目录中,其用途显然不需要任何特殊权限。但是,.exe 上有一个 UAC 防护罩,它要求我在执行后立即提升权限。

我准备冒着用我的用户帐户的权限做令人讨厌的事情的风险,但不准备冒提升它的风险。除了为它设置虚拟机(或下载源代码并自己编译)之外,我还能做些什么吗?

(FWIW,有问题的程序是 Pencil - pencil.evolus.vn/en-US/Downloads/Application.aspx - 但我对一般答案比特定于应用程序的答案更感兴趣)。

DMA*_*361 0

摘自类似问题的答案:

requestedPrivilegeLevel="highestLevel"对于清单中包含的所有应用程序,您可以使用Microsoft 的应用程序兼容性工具包通过 RunAsInvoker 修复来填充应用程序,这会强制应用程序使用标准用户令牌运行。

有关如何使用应用程序兼容性工具包的更多信息...(snip)...一般说明