c# - 从配置文件强制应用程序到管理员

标签 c# elevated-privileges

有没有一种方法可以在配置文件中添加设置,以便该应用程序始终以管理员身份启动? 非常感谢。

最佳答案

不是来自配置文件,而是来自 .manifest。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
            </requestedPrivileges>
        </security>
    </trustInfo>
</assembly>

http://blogs.msdn.com/b/nikhiln/archive/2007/04/19/embed-a-manifest-to-make-an-application-elevate-in-vista.aspx

关于c# - 从配置文件强制应用程序到管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14800089/

相关文章:

wix - 为什么按用户安装使用 WixUI_Advanced 构建的 MSI 需要提升权限?

security - 在浏览器中运行时启用 Silverlight 5 应用程序的提升信任,无需添加注册表项

jscript - 使 HTA 文件以管理员身份运行(提升)

c# - 使用 Activex 控件查看 Excel 文件

c# - 将 JSON 反序列化为泛型,其中集合属性名称根据类型而变化

c# - LINQ 选择多个项目存储类型

c# - JSON.Net 将结构序列化/反序列化为字符串

c# - 使用 JavaScript/jQuery 访问 CSS 属性

windows - 如何使批处理文件执行reg文件

port - 以管理员权限运行 IIS Express