【问题标题】: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。

标签: c#


【解决方案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();
    

    【讨论】:

      猜你喜欢
      • 2018-03-27
      • 1970-01-01
      • 1970-01-01
      • 2013-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多