关于vb.net:程序如何要求管理员特权?

关于vb.net:程序如何要求管理员特权?

How does a program ask for administrator privileges?

我正在使用vb.net开发应用程序。 为了执行某些任务,应用程序需要计算机中的管理员权限。 在程序执行过程中如何要求特权?

切换用户帐户以执行应用程序的一般方法是什么? 换句话说,应用程序是否可以通过任意用户帐户运行?


您可以编辑位于项目设置中的UAC设置(在VB 2008中)。寻找那行说

将level =" asInvoker"更改为

  • level="asInvoker"(与父进程相同的访问令牌)
  • level="requireAdministrator(需要完整的管理员)
  • level="highestAvailable"(当前用户可用的最高特权)

  • 我尚未完成此操作,但我相信您可以转到(在VS 2008中)"项目设置"->"应用程序"选项卡,然后单击"查看UAC设置"按钮。这将打开您的app.manifest文件。我认为其中包含一个标签,其中包含您要查找的选项。我的已注释掉一些选项,应该可以帮助您入门:


    Internet上有几篇关于在Vista中开发提升的进程的文章,但是本质上,提升请求涉及在应用清单文件(可以是嵌入式的或并行的)中以提升状态装饰.NET程序集和WIN32可执行文件。

    关于您的问题,有一篇很棒的博客文章提供了您可能需要的代码:

    用于COM提升的.NET包装器


    在VS 2015中:转到:项目->(项目名称)属性...->应用程序->查看Windows设置,然后在app.manifest中找到(第19行):并将asInvoker更改为:

  • " asInvoker"(与父进程相同的访问令牌)
  • " requireAdministrator(需要完整的管理员)
  • " highestAvailable"(当前用户可用的最高特权)

  • 推荐阅读

      计算机主板BIOS设置详细-BIOS知识

      计算机主板BIOS设置详细-BIOS知识,,什么是电脑BIOS,一般电脑主板已经设置完毕后,电脑就开始按del键进入BIOS。系统启动BIOS,即微机的基本输入

      计算机蓝屏故障的计算机蓝屏解决方案

      计算机蓝屏故障的计算机蓝屏解决方案,,电脑蓝屏电脑故障经常使用电脑的朋友经常遇到,因为电脑蓝屏是一个非常普遍的现象,所以很难预测,什么时

      计算机自动关机的原因是什么

      计算机自动关机的原因是什么,,计算机(计算机),通常称为计算机,是一种用于高速计算的电子计算机。它可以进行数值计算和逻辑计算,还具有存储记忆

      电脑功率计算|电脑功率计算公式

      电脑功率计算|电脑功率计算公式,,电脑功率计算公式  从设计角度出发一般取300w/台基本都可以满足要求,可以从以下几个方面分析一下电脑功

      如何设置计算机视图视图的统一视图

      如何设置计算机视图视图的统一视图,,不知道你是否有这样的使用电脑经验,电脑在不同的文件夹打开,有时这个文件夹是用来查看列表的方式,但是当

      的故障_计算机解决无法打印文档

      的故障_计算机解决无法打印文档,,核心提示:最近,打印机出现了一个奇怪的现象,在打印正常之前,打印机不能打印最近的突然,提示发送打印作业,计算

      PC计算机:AMDCPU核心细节

      PC计算机:AMDCPU核心细节,,核心提示:AthlonXP的核心型athlonxp有4种不同的核心类型,但都有个共同点:他们都使用socketa接口,他们都使用PR标称值

      分析计算机减速的原因

      分析计算机减速的原因,,核心提示:做以上九点,我相信你的爱是快的。当然,如果速度很慢,你应该考虑硬件升级。学习电脑组装,就来吧… 有很多人说

      什么是计算机待机意味着计算机待机功耗

      什么是计算机待机意味着计算机待机功耗,,近年来,在计算机配置和各大论坛,百度知道,搜搜问问报价,电脑待机问题的用户,在问题更感兴趣,如什么是备