Nope, I use it...but only on linux.
Update - Misunderstood the problem, now should be what you want.
I think you'll need to create a script to handle all this. Using your administrative install, your script would be something like this:
CODE
RunWait(msiexec /i "apache2.msi")
RunWait(httpd -k install "servicename")
RunWait(httpd -k start)
That is using the AutoIt syntax, but almost all scripting languages have the RunWait function. You wouldn't want to install the service until after it's installed, so that's why it's important.
"servicename" should become the simple name that the service is called in windows. You can leave that option out to accept the defaults.
I pulled most of this info from the apache documentation:
http://httpd.apache.org/docs/2.2/platform/...ows.html#winsvc