В Qt4 есть QProcess::setProcessEnvironment() для установки переменных Env для нового порожденного процесса.
Однако QProcess::startDetached() является статической функцией-членом, поэтому setProcessEnvironment() не применяется. Как установить переменные Env для отдельного процесса в Qt?