首页 > 后端开发 > C++ > C 应用程序可以在 Windows 中动态请求管理员权限吗?

C 应用程序可以在 Windows 中动态请求管理员权限吗?

Linda Hamilton
发布: 2024-11-13 08:38:02
原创
774 人浏览过

Can C   Applications Request Administrator Privileges Dynamically in Windows?

C 应用程序的动态权限提升

问题:

是否可行请求在运行时在 Windows 中运行的 C 应用程序的管理员权限?虽然这在编译期间是可能的,但尚不清楚是否可以动态实现。

答案:

运行时的海拔

您可以通过创建清单来授予应用程序持续提升的权限。这可以在构建过程中或通过在应用程序目录中放置外部清单来完成。

用户启动的提升

为用户提供提升的选项应用程序的运行实例,您可以使用以管理员身份运行上下文菜单选项。

代码启动的提升

要以编程方式启动提升的进程,请使用 runas 动词,如以下示例所示:

ShellExecute( NULL, 
    "runas",  
    "c:\windows\notepad.exe",  
    " c:\temp\report.txt",     
    NULL,                        // default dir 
    SW_SHOWNORMAL  
); 
登录后复制

以上是C 应用程序可以在 Windows 中动态请求管理员权限吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板