如何更改“用户帐户控制设置”中的从不通知? [复制]
Posted
技术标签:
【中文标题】如何更改“用户帐户控制设置”中的从不通知? [复制]【英文标题】:How can I change never notify in 'user account control settings'? [duplicate] 【发布时间】:2011-10-03 09:38:23 【问题描述】:可能重复:Disabling UAC programmatically
如何在 C# 的“用户帐户控制设置”中更改从不通知? 手动: 用户帐户 -> 用户帐户控制设置 -> 通过调用栏更改为“从不通知”。
(我需要它来进行自动化集成测试)
【问题讨论】:
@HasanKhan:只有在以管理员身份执行时才能更改它。无论如何,他们都很强大,应该知道他们在做什么。 毕竟,在以前的 Windows 版本中以管理员身份运行多年,用户已经清楚地表明了他们对“他们在做什么”的把握,因此,Windows 作为安全的操作系统。 @sari k:请确保您非常清楚地提示用户您要进行的更改,并允许您编写的任何内容正常运行,而无需禁用 UAC。 【参考方案1】:作为管理员,您可以更改相应的注册表项using C#:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
看看这个答案:https://superuser.com/questions/83677/disabling-uac-on-windows-7/83678#83678
【讨论】:
【参考方案2】:这应该可以解决问题。
using Microsoft.Win32;
RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System");
key.SetValue("EnableLUA", "0");
key.Close();
【讨论】:
以上是关于如何更改“用户帐户控制设置”中的从不通知? [复制]的主要内容,如果未能解决你的问题,请参考以下文章