How does Solution Installation differ from Shell scripts?
Shell scripts can be used to deploy software, but are limited by their platform-specific nature and lack of encapsulation. Solution Installation allows you to create software packages which contain all of the files necessary to install and which declare the steps necessary to deploy in a platform-independent XML schema. In addition, Solution Installation provides an action for invoking external commands like a batch file or shell script.