Qt C++ 응용 프로그램 내에서 pnputil을 실행하는 방법은 무엇입니까? lstderr가 "pnputil이 내부 또는 외부 명령으로 인식되지 않음"을 표시하면 다음과 같은 오류가 발생합니다. 아마도 pnputil은 기본 제공 (내장되지 않은 작업으로 대체)이기 때문일 수 있습니다. QProcess 클래스 참조는 "cmd/c"형식이 Windows 내장 함수에 대한 "가능한 솔루션"이라고 말하지만 나와는 그렇지 않습니다.Qt에서 pnputil (또는 다른 윈도우 내장)을 관리자로 실행합니다.
QProcess process;
process.start("cmd /c \"pnputil -e\"");
if (!process.waitForStarted())
return false;
if (!process.waitForFinished())
return false;
QByteArray lstderr = process.readAllStandardError();
QByteArray lstdout = process.readAllStandardOutput();
'cmd ... '가 필요합니까? 'QProcess' 만 사용하십시오. 다른 질문 :'pnputil'은 시스템의 변수에 있습니까? –