I have an app that requires multiple install. You have to first install
3 components (of Microsoft, of course), before you can install the
actual program. Then you have to restart it and install the service pack
for the app.

Is there a way to make one app object that does all this? Or do I have
to make multiple objects that call each other after finish? If I have to
go with the latter method, is there a way to tell the app object to
restart the computer before calling the next app?