C#让程序以管理员身份运行程序

步骤:
一: 在Visual Studio 中--解决方案资源管理器--右键项目名称--属性,找到“安全性”选项

二:勾选“启用ClickOnce安全设置”,

三:这时,在项目下面会多出一个“app.manifest”的文件,选中它,并找到代码段<requestedExecutionLevel level="asInvoker" uiAccess="false" />,将其改为:<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />,

打开:

将上图部分修改为:

四:改正后,不要急于重新编译生成,再次打开“属性--安全性”界面,

将“启用ClickOnce安全设置”前面的勾去掉后再编译运行。 不然程序会报错无法运行。

五:最后,保存修改,重新编译运行程序。

打开程序时,会提示“用户账户控制”来获取管理员权限运行,点击“是”则获取了管理员权限。

时间: 2024-10-12 07:29:24

C#让程序以管理员身份运行程序的相关文章

c#程序以管理员身份运行(三种办法)

三种办法: 一.设置程序本身的属性:勾选"以管理员身份运行此程序",必要时设置"更改所有用户设置-以管理员身份运行此程序",当然这种办法是被动的,也不是最实际的办法: 二.代码法: static void Main(string[] Args) { /** * 当前用户是管理员的时候,直接启动应用程序 * 如果不是管理员,则使用启动对象启动程序,以确保使用管理员身份运行 */ //获得当前登录的Windows用户标示 System.Security.Principa

如何让程序以管理员身份运行

一.让所有程序都以管理员身份运行 直接启用administrator账户,因为在administrator账户下本身就是超级管理员权限,就无所谓点右键“以管理员身份运行”了(但这样会导致系统安全性有所降低). 右键单击桌面“计算机”,选择“管理” 在页面左侧,依此打开“系统工具→本地用户和组→用户”,在右侧找到“Administrator”,双击打开,在打开页面选择常规栏目,去掉“账户已禁用”前的“√”,点击应用,确定.这样设置后,即可实现让所有程序都以管理员身份运行. 二.对部分快捷方式软件以

C# windows权限问题 程序如何以管理员身份运行程序

程序如何以管理员身份运行程序 最近在项目运行过程中遇到了一个问题,就是打开程序的过程中,软件会出现打开数据库是一个只读数据库,我们需要将客户端设置为以管理员身份运行才能解决这种问题.这样虽然可以解决问题但是却给用户和与用与沟通的人员带来了不便,使软件的简易性与易操作性大打折扣. 那么我们能否在开发的过程中使软件直接以管理员的身份进行运行呢,答案是肯定的.结合在网上查询的资料和我个人的理解下介绍一下. 第一步:打开VS2013右键点击项目->属性->安全性->勾选启用ClickOnce安全

将所发布的WinFrom程序以管理员身份运行

右键所发布的WinForm程序安装文件"setup.exe"->以管理员身份运行->安装该程序 安装完之后,再在任务管理器里找到该程序,右键程序进程->属性->兼容性->以管理员身份运行 (还有其他方法可以使得所开发的程序以管理员身份运行,例如可以在VS发布WinForm程序时作些配置,使得在发布后安装时要求以管理员身份运行)

C#默认以管理员身份运行程序

由于WIN8的权限限制,很多程序安装后没有写入权限,导致程序无法正常运行,以下是让程序以管理员身份运行,解决此问题 static void Main(string[] Args) { /** * 当前用户是管理员的时候,直接启动应用程序 * 如果不是管理员,则使用启动对象启动程序,以确保使用管理员身份运行 */ //获得当前登录的Windows用户标示 System.Security.Principal.WindowsIdentity identity = System.Security.Pri

.NET以管理员身份运行程序

using System; using System.ComponentModel; using System.Diagnostics; using System.Windows.Forms; namespace RunAsAdministratorDemo { /// <summary> /// .NET以管理员身份运行程序 /// LDH @ 2018-1-5 /// </summary> internal class Program { /// <summary>

Win7、Win8、Win10始终以管理员身份运行程序。

Win7.Win8.Win10始终以管理员身份运行程序. 在Win7.Win8.Win10系统中,以管理员身份运行程序很麻烦,一般有以下几种方式: 1.在可执行程序或快捷方式上右键,以管理员身份运行: 2.在可执行程序或快捷方式上右键->属性->兼容性->勾选以管理员身份运行选项->确定: 3.修改安全策略,这也是一劳永逸的方式,使当前用户的所有操作以管理员身份进行,不进行询问. 本文中主要对第三种方式进行详细说明. 首先,进入用户帐户,操作顺序为:控制面板->用户帐户,如图

如何让生成的程序以管理员身份运行(C++builder)

在vista以后的windows版本中,有些时候需要提升编译后生成程序的权限,即希望让生成的程序以管理员身份运行.虽然在一般情况下,可以使用鼠标右键选择的方式来强行以管理员身份运行,但它并没有屏蔽普通运行方式,而且普通人通常也不会使用右键选择以管理员身份运行,所以必须在生成程序时就限定程序只能以管理员方式来运行.以下以C++builder为例来说明一下具体方法.先简单说一下,在vista以后的windows版本中,微软引入了UAC机制,它的目的是防止程序对操作系统本身进行恶意篡改.要让程序以管理

C# 以管理员身份运行程序

using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace MyWebBrowser { static class Program { /// <summary> /// 应用程序的主入口点. /// </summary> [STAThread] static void Main() { //获得当前登录的Windows用户标示 Sy