Michal:
I think that you problem is more an issue with the IIS API (implemented by WiX)
than WiX itself.
You can have only one active web site with a given IP / Port / Host Header
combination. You can have any number of "duplicates", but only one will be
active.
Your challenge is coming up because IIS manages the web sites not by the IP /
Port / HH combination, but via an indexed array. The IIS API performs a lookup
of the array index using the IP / Port / HH as the key. The actions are
performed using the key value. For a web site create, I believe that WiX
recognizes that you are attempting to create a duplicate (because the index
lookup returned a match) so it is ignoring the web site declarations. I am not
certain, but you may be able to see as much in a verbose log file.
I think that you can do it via the MMC is because that model is index-aware.
It identifies the sites by the index (not the IP / Port / HH lookup). When
there is a duplicate identifier address, it simply implements a rule that only
one can be active (all others are stopped). David Adams, MCSD MSN
MessengerID: [EMAIL PROTECTED]: http://www.swamidavesays.com
Date: Thu, 14 Feb 2008 11:35:22 +0200From: [EMAIL PROTECTED]: [EMAIL
PROTECTED]; [EMAIL PROTECTED]: Re: [WiX-users] Creating a new IIS website with
an existing port
Still a problem. Insights, anyone?
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michal
PeledSent: Sunday, February 03, 2008 10:44 AMTo: [EMAIL PROTECTED]: [WiX-users]
Creating a new IIS website with an existing port
Hi all,
My installation allows the user to create a new web site during installation,
providing the new site Description (name), and bindings (port number, host
header etc.).
The installation takes place on IIS 6.0 only, and the new website is being
created using iis:website controls and compiling with the WixIIsExtension.
The situation is that users cannot create a new website with an existing port
number (granted to an existing site), even if the bindings are different.
For example: if a user has site "A" on port 345, he can't create a new website
named "B" with the same port number using my installation.
The installation doesn't fail and doesn't change anything existing in IIS, the
website is just not being created.
When performing the same action manually on IIS, I see that the behavior is to
create the new site in a "stopped" state. That's something I can live with.
Is that the way Wix works with IIS, or is there something I can do differently?
Help appreciated,
Michal.
_________________________________________________________________
Connect and share in new ways with Windows Live.
http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users