I am researching various options for deploying a batch of .Net applications. Deployment is more than just copying files, we need to stop/start services, call an exe that executes database scripts, initiate a number of setup.exe installs, etc.
These scripts will be given to a third-party who will apply various application updates to our various customers servers.
The two best options appear to be CS-Script and Powershell, but I'll let the voting decide.
UPDATE: Based on the responses so far I feel like I should clarify. First, the people applying the updates will be system administrator types; not end users. So, in this case, a full-blown installer Wix, Wise, etc. is probably overkill.
Second, it IS safe to assume that .Net 2.0 and even Powershell (or CS-Script, or whatever) will be installed on these machines. We are creating the images so we can specify what gets installed. The trouble is once we decide on an image, outside of the application updates we will be scripting it will be very difficult to install "new" applications.
Thanks.