win7编程:在按钮中加入管理员权限运行盾牌图标

win7编程:在按钮中加入管理员权限运行盾牌图标

ID:30793362

大小:253.00 KB

页数:6页

时间:2019-01-03

win7编程:在按钮中加入管理员权限运行盾牌图标_第1页
win7编程:在按钮中加入管理员权限运行盾牌图标_第2页
win7编程:在按钮中加入管理员权限运行盾牌图标_第3页
win7编程:在按钮中加入管理员权限运行盾牌图标_第4页
win7编程:在按钮中加入管理员权限运行盾牌图标_第5页
资源描述:

《win7编程:在按钮中加入管理员权限运行盾牌图标》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、下文分两部分,第一,如何实现软件本身运行时申请管理员权限,第二,如何在软件窗体内的按钮上面加入盾牌图标(意味着木功能需要管理员权限执行)。一、软件自身运行时的管理员权限申请机制在开启UAC的时候,在Win7(WindowsServer2008R2)或者Vista(WindowsServer2008)中执行程序默认是以一种权限较低的方式执行的,但是在这种方式下,我们有些操作会失败(比如修改注册表,监听端口,往系统hl录写入文件等),要实现这些操作,就盂要我们以管理员权限执行程序了。当然,只有在程序上右键,选

2、择“以管理员执行”就町以,不过如何让程序自己白动以管理员权限来运行呢,这就需要ManifestTo首先我们来新建个项Fl(懒得改名字了,就叫WindowsFormsApplication1吧)按F5执行下(恩,貌似没冇啥问题[空文档,冇问题才怪...])然后我们添加Manifest(中文版叫“应用程序清单文件”)三I1MI寓WUW0)•国3M現⑹屮i®珂用脚“・JShS臨引用⑸一■Windows«H*E“4jAfl也但即―wii啣颤6・

3、1氏*XiwwwAvin70nna.com野闽亠宀ndows?之矛K

4、亟切E:5»TS!•V6ndow^FonnvAp©Bc4«on2Vbu^lc・環w«bWindowsRxrmWPF«CKftraReportingWod^owOTO:I

5、«X«JGRW«M«*»H斫存5SA2«AW下面我们看下Manifest的内容

6、:asm・vl〃xmlns:asmvl=z/urn:schemas-microsoft-com:asm.vl〃xmlns:asmv2=zzurn:schemas-microsoft-com:asm・v2〃xmlns:xsi=/zhttp://www・w3・org/2001/XMLSchcma一instance"〉

7、oft-com:asm.v2〃>

8、inistratorz/uiAccess二"false"/>如果您希望利用文件和注册表虚拟化捉供向后兼容性,请删除requestedExecutionLevel节点。—>

9、o>内容里的说明够详细了吧,只要把asInvoker替换成requireAdministrator,我们的程序就会默认要求管理员权限运行了,该下执行试试效果。h您想允许来自未知发布者的以下程序对此计JI机逬行更0改吗?釈WindowsFormtApplicatiocl.exeMl文删fctttt.truj乂*C0[住(N)]www.wiwch嚼禺販迪皿恩,窗口弹出來了。看下程序图标:WMowiFonmApplk«t>cnlWwx^owiFQrmtAppIicetkxi1L

10、OAO大功告成...二、下面再说下怎么给程序的按钮上也加上小盾牌图标吧这我们就需要调用Win32APTT,要调用API么,要先引用命名空间——usingSystem.Runtime.InteropServices;然示调用API[DllImport(,zuser32.dll")]privatestaticexternIntPtrSendMessage(HandleRefhWnd,uintMsg,IntPtrwParam,Tnt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。