gpt4 book ai didi

c++ - 访问被拒绝后,c++中的故障安全代码

转载 作者:行者123 更新时间:2023-12-02 10:29:38 25 4
gpt4 key购买 nike

我对编程非常陌生。我想用C++运行一个程序,它将在Windows中提示对用户的管理权限。如果未授予许可,有什么方法可以运行另一堆代码?system("setup.exe"); //这将提示对用户的管理权限。如果拒绝了权限,那么我想执行其他一些代码,例如,printif(“下次授予管理权限”);

最佳答案

对于已经执行的过程,这是不可能的。您只能再启动一个进程(即使这是同一应用程序)。另一种方法是添加适当的应用程序 list ,这将迫使运行时系统从一开始就要求用户进行UAC海拔确认。
对于第一种方法,请参阅:CreateProcessAsUser function (Windows)
对于第二种( list )方法,请参见例如以下答案:C++ — How to run application with Admin privileges using Manifest file in Visual Studio 2005?
请注意,未经用户明确同意,无法提升特权。如果可能的话,它将破坏UAC的目的。请参阅:User Account Control — Wikipedia, the free encyclopedia

关于c++ - 访问被拒绝后,c++中的故障安全代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62857397/

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