Use WiX .
He can handle all these things (installing web applications, services, etc.), and he is very flexible, free, and this is what Microsoft uses to create its installers.
You can install Votive to work with WiX inside Visual Studio.
, , , . , MSI . , . , WiX 4 .
, . , ORCA (MSDN ).
.Net Setup, Visual Studio, . , WiX. - , , , WiX - .