У меня большая проблема с 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 - хорошо.