Someone else just asked about persisting Properties. There's been lots of
discussion about it here. I like a RegistrySearch to do it.
From: Ravikumar Gopinath [mailto:[EMAIL PROTECTED]
Sent: Sunday, January 14, 2007 8:20 PM
To: Rob Mensching; [email protected]
Subject: RE: [WiX-users] Setting Port value through property...
Thanks! The type 51 custom action resolved the issue.
On uninstall however, this parameter doesn't get passed and uninstall fails
with same error if uninstalled through control panel's Add/Remove program:
ConfigureIIs: Error 0x8007000d: invalid port provided for web site:
ConfigureIIs: Error 0x8007000d: failed to read IIsWebSite table
However, if manually uninstalled through command line by passing in the
parameters, it uninstalls properly.
Is there some way to get it to uninstall through control panel too?
Thanks
Ravi
________________________________
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]; [email protected]
Date: Sun, 14 Jan 2007 16:52:37 -0800
Subject: RE: [WiX-users] Setting Port value through property...
That property definition is setting WebSitePort to the string
"[PUBLICSITEPORT]" not the value stored in the Property PUBLICSITEPORT. So the
CustomAction fails because it doesn't find a number.
Why don't you do:
<iis:WebAddress Id="SitePort" Port="[PUBLICSITEPORT]"/>
Or you could use a Type 51 Customaction to set the WebSitePort Property to the
value of the PUBLICSITEPORT Property.
From: Ravikumar Gopinath [mailto:[EMAIL PROTECTED]
Sent: Sunday, January 14, 2007 3:51 PM
To: Rob Mensching; [email protected]
Subject: RE: [WiX-users] Setting Port value through property...
It doesn't appear to work. I am trying to do the following:
<Property id="WebSitePort" value="[PUBLICSITEPORT]" />
And this property is used in the IIS:Website table as this value can be set by
other setup packages too whcih include this wxs file.
<iis:WebSite
Id="MyWebServer"
Directory="C:\MyApp"
Description="[SITENAMEPROPERTY]">
<iis:WebAddress Id="SitePort" Port="[WebSitePort]" />
</iis:WebSite>
When i do this, i get the following error:
ConfigureIIs: Error 0x8007000d: invalid port provided for web site:
ConfigureIIs: Error 0x8007000d: failed to read IIsWebSite table
MSI (s) (74!00) [09:56:20:798]: Product: Test Web Server -- Error 26002. Failed
to read IIsWebSite table. (-2147024883 )
Thanks
Ravi
________________________________
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]; [email protected]
Date: Sun, 14 Jan 2007 13:22:16 -0800
Subject: RE: [WiX-users] Setting Port value through property...
That should work. However, only upper-case Properties can be specified from
the command-line.
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ravikumar
Gopinath
Sent: Sunday, January 14, 2007 11:11 AM
To: [email protected]
Subject: [WiX-users] Setting Port value through property...
I need to set the "Port" and "description" value of a website based on user's
input. I am trying to use a property, but the install fails. If I was using a
CustomTable, I could have used "session.FormatString" method. However, since
this is a wix defined table, I am not sure how to tell it to format it. Is
there any other way of achieving the same result?
<iis:WebSite
Id="MyWebServer"
Directory="C:\MyApp"
Description="[SITENAMEPROPERTY]">
<iis:WebAddress Id="SitePort" Port="[WebSitePort]" />
</iis:WebSite>
Thanks
Ravi
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users