<p>I'm trying to create a standard way of rolling out web applications for our company.  Currently we do it with zip files, vbscript/javascript, and manual some steps.  </p>

<p>For thick client installs we generate MSI installers using Wise/Wix.  We don't create installers currently for websites as in general they are just xcopy deploy.  However we have some config files that need to be changed, verify that certain handlers are registered in IIS...  The list goes on.</p>

<p>Do most people use MSI installers for web applications as well, or some other tool/scripting language?</p>

[{'answer_id': 59283, 'author': 'Simon Steele', 'author_id': 4591, 'author_profile': 'https://Stackoverflow.com/users/4591', 'pm_score': 0, 'selected': False, 'text': '<p>You may want to look at:</p>\n\n<ol>\n<li><a href="https://stackoverflow.com/questions/55323/aspnet-web-application-build-output-how-do-i-include-all-deployment-files">How do I get a deployable output from a build script with ASP.NET</a></li>\n<li><a href="https://stackoverflow.com/questions/57762/step-by-step-aspnet-automated-builddeploy#59274">Step by Step ASP.NET Automated Build/Deploy</a></li>\n</ol>\n\n<p>We use MSI to create basic installers for our web projects too, often using the Web Setup Projects in VS and sometimes completely custom installers. You may also want to look at <a href="http://blogs.iis.net/msdeploy/" rel="nofollow noreferrer">MSDeploy</a>.</p>\n'}, {'answer_id': 59287, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 0, 'selected': False, 'text': "<p>We're moving to an MSI for our installs, so far with mixed results. I'm a control freak so I would personally prefer a series of scripts that I had more direct control over. I've used ANT in the past with good results.</p>\n"}, {'answer_id': 59298, 'author': 'Sam Wessel', 'author_id': 4734, 'author_profile': 'https://Stackoverflow.com/users/4734', 'pm_score': 2, 'selected': False, 'text': '<p>I recently spent a few days working on automating deployments at my company. </p>\n\n<p>We use a combination of CruiseControl, NAnt, MSBuild to generate a release version of the app. Then a separate script uses MSDeploy and XCopy to backup the live site and transfer the new files over. </p>\n\n<p>Our solution is briefly described in an answer to this question <a href="https://stackoverflow.com/questions/45783/automate-deployment-for-web-applications">Automate Deployment for Web Applications?</a></p>\n'}, {'answer_id': 59300, 'author': 'Kevin Pang', 'author_id': 1574, 'author_profile': 'https://Stackoverflow.com/users/1574', 'pm_score': 0, 'selected': False, 'text': '<p>Have you checked out <a href="http://nant.sourceforge.net/" rel="nofollow noreferrer">NAnt</a> and <a href="http://cruisecontrol.sourceforge.net/" rel="nofollow noreferrer">CruiseControl</a>?</p>\n\n<p>Combined, they can provide an easy and automated way to build and deploy your web apps.</p>\n'}, {'answer_id': 60317, 'author': 'Joshua Hudson', 'author_id': 6232, 'author_profile': 'https://Stackoverflow.com/users/6232', 'pm_score': 0, 'selected': False, 'text': "<p>I work for a state agency and we do all our deployments using a product called RepliWeb.</p>\n\n<p>It works good because as dev's we have no control over the webservers. But we can deploy to a deployment area and run the RepliWeb job to do the deployment. Not sure on pricing though... </p>\n"}, {'answer_id': 1648552, 'author': 'Vishal R Joshi', 'author_id': 1360004, 'author_profile': 'https://Stackoverflow.com/users/1360004', 'pm_score': 2, 'selected': True, 'text': '<p>Do consider MSDeploy, that is the direction Microsoft will be investing in the future for deployment of web applications...</p>\n\n<p>Know more about the future direction at <a href="http://vishaljoshi.blogspot.com/2009/09/overview-post-for-web-deployment-in-vs.html" rel="nofollow noreferrer">Overview Post for Web Deployment in VS 2010</a></p>\n'}, {'answer_id': 1754401, 'author': 'Mark Ringer', 'author_id': 213557, 'author_profile': 'https://Stackoverflow.com/users/213557', 'pm_score': 1, 'selected': False, 'text': '<p>We have been using FinalBuilder (www.finalbuilder.com) for this purpose for long time and for some time also using InstallAce (www.Installace.com) for build deployment on the Web Farm. </p>\n'}]
['https://Stackoverflow.com/questions/59270', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/4231/']