使用QProcess以提升的用户权限启动一个完全独立的进程是否可能?
例如,如果我的C++/Qt应用程序以有限用户身份运行,那么我的C++/Qt应用程序能否以管理员权限启动另一个独立进程?
我指的是在启动第三方应用程序的C++/Qt应用程序中可用的管理员用户名和密码。
有特定于平台的方法来实现这一点,可以通过输入管道来完成。在Linux中,它是
system("echo PASS | sudo -u root -S COMMAND");
(source) 这是针对php的,但应该在任何地方都可以使用。