QProcess - Невозможно запустить программу - Нет такого файла или каталога

Я пытаюсь запустить программу (tftp) с QProcess. Независимо от того, как я это запустил, он не запустится. Я попытался добавить абсолютный путь, чтобы вызвать его внутри оболочки cmd, но система не может его найти. Я на Windows 8, используя QT 4.8

QString command("C:\\Windows\\System32\\tftp.exe");
QProcess* downloadProcess = new QProcess(this);
downloadProcess->setWorkingDirectory("C:\\Windows\\System32");
downloadProcess->setReadChannelMode(QProcess::MergedChannels);
connect(downloadProcess, SIGNAL(finished(int,QProcess::ExitStatus)),
        this, SLOT(onDownloadFinished(int,QProcess::ExitStatus)));
connect(downloadProcess, SIGNAL(error(QProcess::ProcessError)),
        this, SLOT(onProcessError(QProcess::ProcessError)));
connect(downloadProcess, SIGNAL(started()),
        this, SLOT(onProcessStart()));
downloadProcess->start(command);

результат: "Процесс не запустился: нет такого файла или каталога

Может ли это быть из-за привилегий выполнения или чего-то еще? (как обычно, tftp работает в оболочке)

0 ответов

Другие вопросы по тегам