我最近切换到了 Vista,我想保持 UAC 开启,因为我同意它可以大大提高计算机的安全性。我经常使用的一些开发人员工具需要运行提升:
- 适用于 Windows 的 PIX
- Visual Studio 2005(调试和 IncrediBuild 工作似乎需要提升权限)
- 映射和替代驱动器:提升的进程似乎看不到我在我的用户帐户中映射的驱动器。本文描述了该问题,但我不确定如何实施其最终建议以“在提升登录的上下文中映射这些驱动器”。
我尝试了很多我发现的建议,兼容性管理员似乎很有希望,但结果仍然不是我想要的。当我使用RunAsInvoker 时,没有UAC 提示,但是Visual Studio 没有工作。当我使用 RunAsAdmin 或 RunAsHighest 时,它起作用了,但是有提示。
有什么方法可以教 UAC 记住某些特定的应用程序应该始终运行提升并且从不提示我这个,或者其他方式如何允许我在没有提示的情况下启动 VS 提升?如果没有办法做到这一点,是否存在无法做到的一些安全原因?