怎样以管理员身份自动运行.NET程序

windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,

比如访问注册表等。否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常。

如何让程序在启动时,自动要求“管理员”权限了,我们只需要修改app.manifest文件中的配置项即可。

app.manifest文件默认是不存在的,我们可以通过以下操作来自动添加该文件。

(1)进入项目属性页。

(2)选择“安全性”栏目。

(3)将“启用ClickOnce安全设置”勾选上。

现在,在Properties目录下就自动生成了app.manifest文件,打开该文件,将trustInfo/security/requestedPrivileges节点的requestedExecutionLevel的level的值修改为requireAdministrator即可。如下所示:

<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">

  <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

</requestedPrivileges>

记住,如果不需要ClickOnce,可以回到项目属性页将“启用ClickOnce安全设置”不勾选。

接下来,重新编译你的程序就OK了。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/net/

时间: 2024-10-10 09:29:33

怎样以管理员身份自动运行.NET程序的相关文章

Win8系统管理员身份无法运行MSI程序怎么办

  1.Win+R,打开运行,输入regedit; 2.打开注册表编辑器(出现用户账户控制时,选择是); 3.定位到HKEY_CLASSES_ROOTMsi.Packageshell路径,右击shell,新建"runas"项; 4.在runas项右侧,更改默认字符串,为"以管理员身份运行"值; 5.在shell下,继续新建"command"项,更改默认字符串为msiexec /i"%1"; 6.退出注册表编辑器,生效.7-zi

tplink路由器免驱版无线网卡无法自动运行安装程序,怎么办?

问题介绍 我司免驱版无线网卡插入电脑的USB接口后,没有弹出自动安装的提示框.无法自动安装驱动程序.出现该问题一般是系统没有开启自动播放的功能引起的,解决方法有两种: 解决方法 方法一.开启操作系统自动播放功能 Windows 7/8/8.1/10系统开启自动播放功能的设置方法如下: 点击电脑的 开始 > 控制面板 > 自动播放,勾选 为所有媒体和设备使用自动播放(U),点击 保存,如下: 方法一.开启操作系统自动播放功能 Windows 7/8/8.1/10系统开启自动播放功能的设置方法如下

XP系统下如何自动运行应用程序

  点击开始,运行设置中的控制面板. 在打开的控制面板中,点击任务计划. 点击添加任务. 弹出一个窗口后,点击下一步. 这里主要帮助您认识计划任务.

自动运行Defrag程序,整理磁盘碎片

在[开始]-->[运行]-->键入[Regedit]-->[HKEY_LOCAL_MACHINE]--> [SOFTWARE]-->[Microsoft]-->[Dfrg]-->[BootOptimizeFunction ],将字符串值[Enable]设定为:Y等于开启而设定为N等于关闭.

MERCURY免驱版无线网卡不会自动运行安装程序,怎么办?

MW150UH(免驱版)无线网卡插入电脑的USB接口后,没有弹出自动安装的提示框.无法自动安装驱动程序.  解决办法  出现该问题一般是系统没有开启自动播放的功能引起的,解决方法有两种: 方法1.开启系统自动播放功能 以Windows 7系统为例,开启自动播放功能的设置方法如下: 点击电脑的 开始 >> 控制面板 >> 自动播放,勾选 为所有媒体和设备使用自动播放(U),点击 保存,如下:   完成上述操作后,再重新插入无线网卡就会弹出自动播放的对话框. 方法2.手动安装 请打开 

在Red Hat Linux中自动运行程序

1.开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序.例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行"xinit"或"startx",可以在开机启动后直接进入X-Window. 2.登录时自动运行程序 用户

Red Hat Linux中自动运行程序_unix linux

    1.开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序.例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行"xinit"或"startx",可以在开机启动后直接进入X-Window.     2.登录时自

Win7程序怎么设置自动运行

  当我们在使用电脑忙碌很多事情的时候,如果能够预先给Win7纯净版设置好自动运行的程序,这样会们的工作负担,而且在一定程度上利用电脑的自动化来帮助我们完成不少的工作,这是一件非常棒的事情来的.那么今天小编就来给大家分享下,在Win7纯净版中怎么样利用"任务计划程序",让电脑自己运行一些简单的程序,让我们的工作变得更加轻松简单. 步骤一:首先,在win7系统桌面开始菜单搜索框中输入"任务计划程序",系统会自动搜索到该项程序然后我们将它打开. 步骤二:在"任

如何禁止应用程序开机自动运行

  在Win XP系统安装某些应用程序后,只要一启动电脑,不管是否使用它,它都会自己运行,影响电脑启动速度.要禁止应用程序开机自动运行,可以执行如下操作. 步骤1:打开"开始"菜单,选择"所有程序">"启动"菜单,在打开的子菜单中找到要禁止自动运行的应用程序,在该应用程序上单击鼠标右键,然后在弹出的快捷菜单中单击"删除"即可,如图1所示. 步骤2:有些应用程序的自启动项可能不在"启动"菜单里,要禁止该