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