gpt4 book ai didi

c++ - Windows 控制台应用程序在新控制台而不是同一控制台中打开

转载 作者:搜寻专家 更新时间:2023-10-31 01:47:05 24 4
gpt4 key购买 nike

我有一个 Windows 控制台应用程序,用 C++ 编写并使用控制台子系统编译,但是当从命令行启动时,它会打开一个新窗口而不是重复使用相同的控制台窗口。

原因似乎是可执行文件的 list 需要管理员权限才能运行。

这是为了能够正确读取 HKLM 中的一些 key 而添加的。

我该如何解决这个问题?

最佳答案

您不需要在应用程序 list 中指定 requestedExecutionLevelrequireAdministrator 以使其能够在没有虚拟化的情况下从 HKLM 读取。

您无需抬高 body 即可阅读 HKLM。只要您的进程具有指定 requestedExecutionLevel 的应用程序 list ,它就不会被虚拟化。因此,结论是您需要指定 asInvokerrequestedExecutionLevel

注册表虚拟化的详细信息可以在 MSDN docs 中找到.

关于c++ - Windows 控制台应用程序在新控制台而不是同一控制台中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19770226/

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