gpt4 book ai didi

c - 是否可以仅通过代码以管理员身份运行

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:13 24 4
gpt4 key购买 nike

操作系统: window 语言:C

我有这样的要求,我不应该更改 exe 的 list 或 exe 文件的属性以以管理员身份运行它。是否有机会使用 createprocess/createprocessasuser api 满足我的要求。这可以通过 shellexecute api 来完成,但是我需要在暂停状态下创建我的进程。这只能通过 createprocess 或 createprocessasuser api 来完成。如果有人可以指导我通过这些 api 以管理员身份运行程序,将不胜感激。

最佳答案

我觉得你运气不好。 ShellExecute 将启动提升的第二个应用程序,因为它有 list 或因为您使用 runas 动词。 CreateProcess 不会。

也许您可以使用 CreateProcess 启动暂停的第二个应用程序,然后可以使用 ShellExecute 启动提升的第三个应用程序,该应用程序实际上执行特权操作?或者,您可以提升运行整套应用程序,或将功能移至 UAC 豁免的服务中。

关于c - 是否可以仅通过代码以管理员身份运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5744008/

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