Hi All

I think this should be a common requirement. Has anyone write a Blog or 
something on how to get this done in Wix? It does something like this patch 
provides: http://support.microsoft.com/default.aspx?scid=kb;en-us;821335

I am not that a programmer :+)

-------- requirements --------

OK, Installing a new (or existing) web application into our Production cluster 
may seem like a simple thing, but believe me, there are a variety of things 
that make it just complex enough to need to be explained and just complex 
enough that the MSI you create to install an application needs to be smarter 
than you think.

 1.  First of all, an application gets installed in to a web site.  Our 
Production servers have more than one web site on them:  Intranet, Extranet, 
Public, etc.  When your setup program tries to install itself, if it does not 
specify a particular web site it will "choose" the first one that it gets from 
IIS.  This is most likely the Default Web Site, but not always, and, depending 
upon the accessibility of the application (Extranet vs. Intranet) it may not 
even be the correct site.  If it is not the correct site we have to try and 
move it from one site to another, but any special configuration that may have 
occurred may not be moved over causing no end of grief for both you and us.  As 
a result, your setup program needs to query IIS with regard to the web sites 
that are available and provide a drop down list to the person doing the 
installation so that they can pick the correct site.
 2.  Next, an application needs to tell us which Virtual Directory it needs to 
get installed in.  Pretty straight forward.  Your setup program needs to prompt 
for this with the default being where you are expecting it to be.
 3.  OK, next step, application pool.  While applications don't need their own 
application pool it makes things a lot easier to troubleshoot and manage if 
they do.  As a result, the setup program needs to prompt for the Application 
Pool that the application should be using after it is installed.
 4.  Also finished.  If your setup program makes changes to config files based 
on the environment (thank you!!!) then you need to provide a list of 
environments for which you can make changes.  A drop down list, a set of radio 
buttons, anything that allows us to pick an environment would be preferred as 
opposed to a free form text field.  If it is free form , do you want 
"Production", "PROD", "Prod" or "P"?  Things should be as simple as possible.
 5.  Last thing:  is there some way to run your MSI in an automated fashion, 
without human intervention?  What if we used a different process for installing 
your application and had automated deployments set up for 4:00 AM.  How do we 
set all of the parameters for your application?  Can it be done?  Think about 
it.
Thanks
Jirong Hu
Build Master
780-644-5488


This communication is intended for the use of the recipient to which it is 
addressed, and may contain confidential, personal, and or privileged 
information. Please contact us immediately if you are not the intended 
recipient of this communication, and do not copy, distribute, or take action 
relying on it. Any communication received in error, or subsequent reply, should 
be deleted or destroyed.
------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to