我最近切换到了Vista操作系统,但我想保持UAC开启状态,因为我同意它可以大大提高计算机的安全性。然而我常用的一些开发工具需要以管理员权限运行:
- PIX for Windows
- Visual Studio 2005(调试和IncrediBuild需要以管理员权限运行)
- 映射的驱动器和substed驱动器:以管理员权限运行的进程好像看不到我在用户帐户中映射的驱动器。 这篇文章描述了这个问题,但我不确定如何实现其最终建议:“在以管理员身份登录的情况下映射这些驱动器”。
我尝试了许多我找到的建议,Compatibility Administrator 看起来很有前途,但结果仍然不是我想要的。当我使用RunAsInvoker时,没有UAC提示,但Visual Studio无法正常工作。当我使用RunAsAdmin或RunAsHighest时,它可以正常工作,但会提示UAC。
有没有办法让UAC记住某些特定应用程序始终以管理员身份运行,而不提示我,或者其他方法允许我以管理员身份启动VS而无需提示?如果没有办法,是否存在某些安全原因不能这样做?