C 中的运行时管理员权限请求
让基于 Windows 的 C 应用程序动态请求管理员权限是否可行?在编译期间可以获得提升的权限,但也可以在运行时授予它们吗?
运行时提升
如果您希望应用程序永久以提升的权限运行权限,您可以为其提供一个清单,该清单可以在编译期间嵌入或作为外部文件与可执行文件一起放置。但是,如果您希望手动选择提升执行,可以右键单击可执行文件或快捷方式,然后选择“以管理员身份运行”。
编程提升
要提升以编程方式授予权限,在启动进程时使用“runas”动词:
ShellExecute( NULL, "runas", "c:\windows\notepad.exe", " c:\temp\report.txt", NULL, // default dir SW_SHOWNORMAL );
这允许您提升特定操作或进程的权限,而不会影响整个应用程序的完整性。
以上是C 应用程序可以在运行时请求管理员权限吗?的详细内容。更多信息请关注PHP中文网其他相关文章!