Qprocess с командой powershell все еще выполняется - PullRequest
0 голосов
/ 05 мая 2020

У меня большая проблема с QProcess (я использую Qt c ++). Мне нужно выполнить команду с правами администратора (windows 7) - netsh - мне нужно добавить исключение в свой брандмауэр.

proc->start("powershell",QStringList()<<"-Command"<<"Start-Process"<<"powershell.exe"<<"-Verb"<<"runas"<<"-ArgumentList"<<R"('here is netsh command')");
 proc->waitForStarted();
 qInfo()<<"before";
 proc->waitForFinished(-1);
 qInfo()<<"yeah!";

Когда я выполняю свою программу, я вижу только " перед". Что я могу сделать? Проверяю свою команду netsh в powershell - хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...