Al the moment it is and I can't see any need for anything else.
Ok.
Full install log should be good. I should be able to figure out how to conveniently name steps from it. I think it will be good to somehow add all steps to main screen and show overall process. What about error handling? If one of the steps fail user should get info what happened.I'll write out the steps or give you a full install log if you need.