C#开启和关闭UAC功能

embedded/2024/9/25 3:37:00/

在开发软件或制作安装包时,有时会需要管理员权限 ,但是又不想弹出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.ppmy.cn/embedded/94223.html

相关文章

javascript逻辑运算符

javascript逻辑运算符和c语言&#xff0c;java语言一样&#xff0c;都是“或”&#xff0c;“与”&#xff0c;“非”。 或的表示符号是|| 与的表示符号是&& 非的符号是! 或的代码示例如下 <script> 3>2 || 2>1 </script> 逻辑运算符的结果是…

Linux 软件编程学习第十一天

1.管道&#xff1a; 进程间通信最简单的形式 2.信号&#xff1a; 内核层和用户层通信的一种方式 1.信号类型&#xff1a; 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 1…

2024年TI杯E题-三子棋游戏装置方案分享-jdk123团队-第二弹 手搓机械臂

第一弹赛题的选择与前期方案的准备 opencv调用摄像头bug的解决 机械臂的组装 采用三个舵机&#xff0c;组成一个三自由度的机械臂。 并且利用电磁吸盘的方式&#xff0c;完成对棋子的抓取工作&#xff0c;后面的事实证明&#xff0c;在预算不足的情况下&#xff0c;队友手搓…

学习笔记第二十二天

1. time 函数 time_t time(time_t *t); 功能&#xff1a;获取当前时间&#xff08;自1970年1月1日00:00:00 UTC以来的秒数&#xff09;。 参数&#xff1a;t 是一个指向 time_t 类型的指针&#xff0c;用于存放返回的时间值。如果传递 NULL&#xff0c;函数将不 会使用此参数…

Turble海龟画图介绍

Turble海龟画图介绍 这一生无需比较&#xff0c;一笔写不出两个我&#xff0c;我就是我&#xff0c;半身风雨半寒凉&#xff0c;半梦半醒半人间。风往北吹人往南走&#xff0c;爱与不爱都要落落大方&#xff0c;顺其自然&#xff0c;心安即是家&#xff0c;心若向阳&#xff0c…

基于R语言绘制GGE双标图2

参考资料&#xff1a; 严威凯等: 双标图分析在农作物品种多点试验中的应用【作物学报】 https://cran.r-project.org/web/packages/GGEBiplots/GGEBiplots.pdf 1、如何判断双标图是否充分体现数据中的规律 在对双标图的解释中&#xff0c;有一个隐含的假设&#xff0c;就是所…

Java设计模式详细讲解

目录 设计模式概述 1.1 什么是设计模式1.2 设计模式的类型1.3 设计模式的历史与发展1.4 设计模式在软件开发中的重要性 创建型模式 2.1 单例模式2.2 工厂方法模式2.3 抽象工厂模式2.4 建造者模式2.5 原型模式 结构型模式 3.1 适配器模式3.2 装饰器模式3.3 代理模式3.4 外观模…

RDF引用XML资源的示例

使用XML Schema定义RDF资源的步骤 定义XML Schema&#xff1a; 首先&#xff0c;需要有一个XML Schema&#xff08;XSD&#xff09;来定义资源的结构。XML Schema提供了详细的数据类型和结构定义。 映射XML Schema到RDF&#xff1a; 创建一个RDF词汇表&#xff08;vocabulary&…