`
king_c
  • 浏览: 214782 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多

     在使用winform程序获取调用cmd命令提示符时,如果是win7以上的操作系统,会需要必须以管理员身份运行才会执行成功,否则无效果或提示错误。

     比如在通过winform程序执行cmd命令时,某些情况下如果不是以管理员身份运行,则会提示命令无效。

     或者通过winform程序执行Windows Service 服务时,也需要以管理员身份才能调用Service服务。

下面讲解一下如何使程序获取管理员权限来运行。

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

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

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

打开:

将上图部分修改为:

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

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

 

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

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

分享到:
评论

相关推荐

    C#默认以管理员身份运行程序实现代码_.docx

    C#默认以管理员身份运行程序实现代码_.docx

    C#程序以管理员权限运行

    C#程序以管理员权限运行

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

    exe在Vista或Win7下不以管理员权限运行,会被UAC(用户帐户控制)阻止访问系统某些功能,如修改注册表操作等;如何让exe以管理员权限运行呢,方法有两种,(C#)

    C#默认以管理员身份运行程序实现代码

    程序默认以管理员身份运行 代码如下: static void Main(string[] Args) { /** * 当前用户是管理员的时候,直接启动应用程序 * 如果不是管理员,则使用启动对象启动程序,以确保使用管理员身份运行 */ //获得当前...

    C#中用管理员身份运行程序代码实例

    主要介绍了C#中用管理员身份运行程序代码实例,本文直接给出实现代码,需要的朋友可以参考下

    在SYSTEM权限下以当前用户权限运行程序

    在SYSTEM权限下以登陆用户运行程序。 ap.exe yourprogram.exe 请勿用于非法用途,即使要用一定要自己编译去掉banner!

    C#执行时模拟运行者身份

    C#程序运行时,有时需要根据指定的人员的身份来运行。例如:在编写Web服务时有可能用到特定身份来执行某段程序,或者进行AD访问的时候需要管理员身份运行等

    c#通过app.manifest使程序以管理员身份运行

    通常我们使用c#编写的程序不会弹出这个提示,也就无法以管理员身分运行。微软的操作系统使用微软的产品方法当然是有的,通过app.manifest配置可以使程序打开的时候,弹出UAC提示需要得到允许才可以继续,这样就获得...

    C#开发资源库&C#、SqlServer、sql编程词典

    本地exe应用的C#、SqlServer、sql编程词典,用于学习...win10系统需要先安装内附的setup文件夹下的setup.exe进行插件安装注册,然后以管理员身份运行程序便能正常使用。一个大小超600m的工作、学习向的编程辅助软件!

    RunAdminCMD:以管理员身份运行文件和脚本的实用程序

    RunAdminCMD |描述以管理员身份运行文件和脚本的实用程序。 创建该文件是为了快速授予管理员BAT / CMD文件的权限。特征快速授予管理员权限有趣的(在某些方面是唯一的)设置,可以更好地使用该实用程序如何互动? ...

    如何在不添加清单文件的情况下以管理员身份运行基于C#代码的应用程序?

    你不能那样做。 首先,当管理员密码更改时,您的代码将被破坏。 其次,您真的要在“纯文本”中的文件中添加管理员级别的密码吗? 那是什么样的安全性?!?!?!您可以将清单文件放在其中,并带有请求的执行级别...

    WindowsServiceHelper

    通过代码进行对已经Windows服务进行安装和卸载以及启动和停止。...如果用代码实现管理员身份运行的话,有应用程序清单和在程序注入口点对当前系统用户判断这两种方法,具体实现百度关键字“C# 以管理员身份运行”

    C#无法打开计算机“.”上的 IISADMIN 服务的解决方法

    在使用c#进行控制IIS服务启动停止的时候,提示:【无法打开计算机“.”上的 IISADMIN ...方法是有的,在VS2008 c#可以用manifest使程序以管理员身份运行,具体方法请点击这儿:c#通过manifest使程序以管理员身份运行。

    c#在窗体显示office的控件AxInterop.DSOFramer

    步骤开始菜单输入cmd,右键选择以管理员身份运行,然后在窗口上右键粘贴regsvr32.exe c:\windows\system32\dsoframer.ocx,回车即可显示注册成功。然后在c#中点击工具,选择工具箱中即可看到该控件,添加即可。适用...

    reposUpdater:部署应用程序的简单工具。 clickOnce的轻量级替代方案,允许以管理员身份运行

    clickOnce的轻量级替代方案,允许以管理员身份运行。 它由两个工具ReposUploader和ReposUpdate组成: ReposUploader 将每个文件压缩到项目的bin / release文件夹中的工具,创建一个包含程序包信息(文件名,哈希,...

    可同时搜索多个文件的多线程快速搜索源码

    1、本程序使用64个线程并发查询磁盘文件,可同时搜索多个文件; 2、扫描速度主要依赖于CPU数量和质量,以及需要同时搜索的目标文件数量,在酷睿双核、640G硬盘的电脑中...4、本程序在WIN7下有时需要以管理员身份运行;

    基于C#和Mysql实现的图书管理系统.rar

    主要实现了普通用户和系统管理员两种用户身份登录。可以实现系统管理(用户信息修改,用户注册,帐户注销或冻结),书籍管理(图书的入库出库借书还书),信息查询(用户信息查询,书籍查询和借书单查看)系统支持...

Global site tag (gtag.js) - Google Analytics