当前位置: 首页 > news >正文

C#开启和关闭UAC功能

在开发软件或制作安装包时,有时会需要管理员权限 ,但是又不想弹出UAC对话框。

可以编写一个小工具,检测UAC是否关闭。如果没有关闭,就自动关闭UAC。

实现比较简单,

找到注册表

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System下的EnableLUA值,改为0。默认是1

C#实现代码如下

 1  private bool DisableUAC()2         {3             try4             {5                 string path = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System";6                 string uac = "EnableLUA";7                 RegistryKey key = Registry.LocalMachine.CreateSubKey(path);8                 if (key != null)9                 {
10                     key.SetValue(uac, 0, RegistryValueKind.DWord);
11                     key.Close();
12                 }
13 
14                 return true;
15             }
16             catch(Exception ex)
17             {
18                 MessageBox.Show(ex.Message);
19                 return false;
20             }
21         }
22 
23         private void Reboot()
24         {
25             System.Diagnostics.Process.Start("shutdown", " -r -t 0");
26         }

示例代码

http://www.lryc.cn/news/421459.html

相关文章:

  • LVS的简单配置及对Mysql主从复制的补充
  • 七夕情人节特辑:程序员的浪漫惊喜,9个表白源码,甜蜜编程陪你过节
  • Mask-Rcnn
  • Python图像背景去除
  • 【C语言篇】C语言常考及易错题整理DAY1
  • MySQL5.7之源码安装
  • 【Linux学习 | 第3篇】Linux系统安装 jdk+Tomcat+MySQL+lrzsz
  • python语言day5 MD5 json
  • 【Python学习手册(第四版)】学习笔记19-函数的高级话题
  • Selenium + Python 自动化测试11(unittest组织用例)
  • 【唐氏题目 nt题】与众不同
  • 2000块的活嫌低?这个 6 位数的项目,你可不能错过哟!
  • 【Postman工具】
  • 全网超详细攻略-从入门到精通haproxy七层代理
  • AI编程辅助工具:CodeGeeX 插件使用
  • sql注入实战——thinkPHP
  • MySQL 迁移 OceanBase 的 Oracle模式中,实现自增主键的方法
  • 【C++ 面试 - 基础题】每日 3 题(十一)
  • ESP8266在线升级OTA固件
  • 精通C++ STL(六):list的模拟实现
  • 《雅思口语真经总纲1.0》话题实战训练笔记part1——6. Music
  • Python之赋值语句(多重赋值和交换赋值)
  • 网络协议七 应用层 HTTP 协议
  • uniapp vue 在适配百度小程序平台动态:style
  • 【最小生成树】(二) Kruskal 算法
  • haproxy最强攻略
  • XetHub 加入 Hugging Face!
  • 在编程学习的海洋中,如何打造高效的知识宝库
  • string详解(1)
  • Linux云计算 |【第二阶段】NETWORK-DAY4