【发布时间】:2010-10-15 11:52:16
【问题描述】:
是否可以在 Vista 中以编程方式禁用 UAC?或者,我可以让我的应用程序以任何方式不受 UAC 设置的限制吗?仅供参考,应用程序需要即时挂载硬盘,这就是为什么我不能每次都请求 UAC 权限...
更新:
我正在寻找与 Kosi2801 提到的内容一致的东西,基本上是要求用户始终以“提升”模式启动程序。我希望权限是 1 次,我并不是说我在没有先请求权限的情况下以编程方式禁用 UAC。我确信有很多程序需要在这种模式下运行(尤其是与硬件相关的程序),所以应该有某种方式来适应它。
【问题讨论】:
-
正确的解决方案是安装一个服务来代表您执行管理员级别的任务。
-
我创建了一个基于服务的应用程序来关闭 UAC,看看我的答案。
-
如果你会用c#编程,你可以得到stackoverflow.com/questions/682182/…的帮助
-
UAC 是用户的偏好;不是你的。您还必须考虑禁用 UAC 并不能解决您的问题。当用户是标准用户时,程序仍然不会以管理权限运行。你必须问自己:你会在 Windows XP 上做什么?用户是标准用户,你要正确对待。
标签: windows-vista uac