gpt4 book ai didi

c - 在C程序中请求管理员权限?

转载 作者:行者123 更新时间:2023-11-30 14:53:10 26 4
gpt4 key购买 nike

我正在尝试编写一个 C 程序来修改我的主机文件,但我不能直接用该程序打开该文件,因为 Windows 阻止了它。有什么方法可以使程序在代码中请求管理权限,或者可以使用任何脚本在管理模式下启动程序?

最佳答案

右键单击是一种允许您以管理员权限运行任何程序的解决方案。这包括勾选“属性”中的框。

在 Windows 7 及更高版本上,您还可以重命名程序,使其名称包含 setup(如 hosts_setup.exe),并且它将自动在以下位置运行如果在资源管理器中双击,则进入管理员模式(弹出 UAC 提示)。请注意,这仅适用于在资源管理器中双击。

您还可以查看How can I run a child process that requires elevation and wait? 。它调用 WinAPI,是一种相当原生的方法。 最好的解决方案是 add it in menifest因此您的程序在启动时请求管理员。

关于c - 在C程序中请求管理员权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47363056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com