代码改变世界

让.Net程序能够在UAC开启状态下运行

2012-04-27 11:47 by 贼寇在何方, ... 阅读, ... 评论, 收藏, 编辑

写了一个C#命令行程序,调用了几个exe来把dll加到GAC里,这个貌似是一件需要管理员权限的事儿

在这里,我们需要让程序在开始的时候弹一个框,让用户手动提升管理员权限。

这就需要在程序中添加一个应用程序清单文件(Application Manifest File)

 

在项目中添加新项

 

编辑清单文件

把requestedExecutionLevel的等级改成requireAdministrator

Done!

 

参考链接

编写C#程序让其在Win7 下以管理员权限运行