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

摘要:
使用winform程序获取cmd命令提示符时,如果它是win7以上的操作系统,则必须以管理员身份运行才能成功。否则,它将无效或提示错误。例如,当cmd命令通过winform程序执行时,在某些情况下,如果它不是以管理员身份运行,则会提示该命令无效。接下来,我们将解释如何在管理员权限下运行程序。否则,程序将报告错误,无法运行。

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

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

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

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

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

C#如何以管理员身份运行程序(转)第1张

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

C#如何以管理员身份运行程序(转)第2张

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

C#如何以管理员身份运行程序(转)第3张

打开:

C#如何以管理员身份运行程序(转)第4张

将上图部分修改为:

C#如何以管理员身份运行程序(转)第5张

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

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

C#如何以管理员身份运行程序(转)第6张

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

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

免责声明:文章转载自《C#如何以管理员身份运行程序(转)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇史上最全的springmvc入参传递总结备忘Sourcetree配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

非线性方程(组):MATLAB内置函数 solve, vpasolve, fsolve, fzero, roots [MATLAB]

MATLAB函数求解,vpsolve,fsolve,fzero,根函数和信息概述求解函数多项式型非多项式型一维高维符号数值算法求解支持,获得所有符号解如果解可以签名,当没有符号解时获得根支持符号解方法:利用方程的性质获得标准可解函数的方法基本上是模拟手动操作vpsolve支持,获取所有数值解以获得实根支持$imes$support未知fsolve从初始值获取...

springboot 学习之路 27(实现ip白名单功能)

listIps.contains){response.getWriter().print;returnfalse;}returntrue;}@OverridepublicvoidpostHandlethrowsException{}@OverridepublicvaidafterCompletionthrowsException}/**获取合格的项目*@re...

H5 video在IOS微信上无法自动播放

首先,您需要介绍然后//如果以下配置无效也无所谓。ready函数wx.configwx.ready仍将被使用。最后,试试看!页面上的视频将自动播放。哦,耶!...

控制台报警:DevTools failed to load SourceMap: Could not load content

Chrome按F12键,控制台上出现黄色警告翻译:开发人员工具未能加载js源代码映射:无法加载Chrome扩展(Google插件)://ncennffkjdamilpmcbajkmaiiddgio/js/xl-content.js.map内容原理:Google插件的映射未能成功加载。解决方案1:上面无法加载的地址实际上指向谷歌浏览器插件→ “霹雳”。步骤1:...

nginx查看日志

例如,10.1.1.12。上例中的访问时间。例如,[22/Aug/2014:16:48:19+0800]3.访问端口。例如:上面示例中的127.0.0.1:80804。例如:上述示例中为0.0226。例如:上面示例中的/….8请求模式。例如:/html/test.html10.上面示例中的请求状态。例如,上面示例11中的“200”。请求页面大小默认为B。例如...

c# 如何捕捉控制台程序的关闭事件。(转)

最近,我们需要构建一个控制台程序。当用户关闭程序时,我们需要进行一些处理。但是,控制台程序没有WinForm的Closed或Closed事件。想想看,我们只能使用API来捕获消息。代码如下:1使用系统;2使用System.Windows。形式;3使用系统。诊断;4使用System.Runtime。InteropServices;56命名空间Con...