gpt4 book ai didi

c++ - Windows 7 UAC 提升

转载 作者:行者123 更新时间:2023-11-30 01:00:25 25 4
gpt4 key购买 nike

我有一个线程,我想在我的应用程序中以管理员身份运行。我可以愉快地以默认用户级别 (asInvoker) 运行应用程序的其余部分。这可能吗?我注意到有一个“ImpersonateLoggedOnUser”函​​数。我可以以某种方式使用它来登录管理员然后获取线程来模拟该人吗?

看起来这应该是一件非常简单的事情......但似乎没有任何明显的方法可以做到这一点。谁能帮帮我?

编辑:因此,如果我必须启动一个单独的进程,有什么方法可以创建一个新进程并让它从特定的入口点启动。我当然可以使用命令行处理来完成它,但我真的更希望我可以阻止用户输入命令行并启动一个不可关闭的进程!

最佳答案

不,提升是每个进程,而不是线程。

如果应用程序的其余部分必须以非提升方式运行,您可以使用一些参数 (myapp.exe/uac "ipcparamhere") 以提升方式运行自己并使用某种 Inter-process communication与您的应用程序的“主实例”通信。 (如果提升的进程只执行一个简单的操作,您可能可以使用进程的退出代码来检查是否成功)

关于c++ - Windows 7 UAC 提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2698163/

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