Don't worry, I deleted it.
Starting detached means that the process won't be a child of your process, therefore you won't be able to monitor its events (like exit). Indeed it starts as a daemon, but that doesn;t mean you can delete the binary.

As for startDetached returning false, maybe you don;'t have the right permissions set on the temp file. See QFile::setPermissions.