C 应用程序的动态权限提升
问题:
是否可行请求在运行时在 Windows 中运行的 C 应用程序的管理员权限?虽然这在编译期间是可能的,但尚不清楚是否可以动态实现。
答案:
运行时的海拔
您可以通过创建清单来授予应用程序持续提升的权限。这可以在构建过程中或通过在应用程序目录中放置外部清单来完成。
用户启动的提升
为用户提供提升的选项应用程序的运行实例,您可以使用以管理员身份运行上下文菜单选项。
代码启动的提升
要以编程方式启动提升的进程,请使用 runas 动词,如以下示例所示:
ShellExecute( NULL, "runas", "c:\windows\notepad.exe", " c:\temp\report.txt", NULL, // default dir SW_SHOWNORMAL );
以上是C 应用程序可以在 Windows 中动态请求管理员权限吗?的详细内容。更多信息请关注PHP中文网其他相关文章!