Hello all. I am just throwing this out for thoughts from the community.
We are creating an installer for a web application that will be installing our web application and provisioning a database. The database can be on the web server or a remote machine. We will also give the users an option to point to an existing database. The installer would enable web farm deployments by allowing the user to install the solution on each of the web servers and just point to the existing database.
However, this installer is targeted at non-technical people. As a result, we are trying to make it as easy as possible but also accomodate for any environmental variances (web sites, virtual directories, database locations, etc).
Does anyone have any thoughts on creating an esy non-techincal installer which also allows the flexibility that may be required?
Should we force the user to pick an exisitng WebSite or create a new WebSite?
Do we just assume the website exists and install in a virtual directory?
What kind of pre-req checks should we be checking for? The app relies on ASP.NET 3.5 and SQL 2005/2008.
Should the app fail if a pre-req check fails?
etc, etc.
Thanks!