First of all, you can't execute an executable which has been embedded as a resource. You would have to extract it first. Secondly, start("./Resources/upx.exe") does not even run it from resources but from a sub-directory called similarly.