Hi all,
Has anyone run into the issue where website is being removed after a
major upgrade on Windows Server 2003 (IIS 6)? This does not happen on
server 2008 (IIS 7). My original install creates a database and
website. Now, I'm trying to perform upgrades in IIS 6, after the
upgrade the website is blown away.
To resolve it, I have to change UpgradeVersion to not remove previous
product. Doing this allows the upgrade to work properly fine, but
leaves the older version in add/remove programs. I would prefer to
replace the older version if possible. I'm using wix version
3.0.5217.0. I have tried using the SkipIISCA custom action, but no
luck.
Thanks in advance for any ideas or solutions!
Here's some sample code from the wix file:
<Upgrade Id="$(var.UpgradeCode)">
<UpgradeVersion Minimum="$(var.ProductVersion)"
IncludeMinimum="yes" Maximum="$(var.ProductVersion)"
IncludeMaximum="yes" Language="1033" Property="SELFFOUND"
OnlyDetect="yes" />
<UpgradeVersion Minimum="$(var.RTMProductVersion)"
IncludeMinimum="yes" Maximum="$(var.ProductVersion)" IncludeMaximum="no"
Language="1033" Property="PREVIOUSFOUND" />
</Upgrade>
<InstallExecuteSequence>
<!-- <Custom Action="SkipIISCA"
After="CostFinalize"><![CDATA[&WebsiteFeature <> 3 AND Not
Installed]]></Custom> -->
<!-- <Custom Action="SkipIISCA"
After="CostFinalize">1</Custom> -->
<Custom Action="VerifyPreviousVersion"
After="FindRelatedProducts">NOT PREVIOUSFOUND</Custom>
<Custom Action="PreventDowngrading"
After="FindRelatedProducts">SELFFOUND</Custom>
</InstallExecuteSequence>
<Component Id="NewWebsiteConfigASP" Guid="{MYGUID}">
<iis:WebSite Id="IISWebsite" Description="[WEBSITEDESCRIPTION]"
Directory="TARGETDIR" AutoStart="yes" ConfigureIfExists="yes"
StartOnInstall="yes">
<iis:WebAddress Id="IISWebAddress" Port="[WEBSITEPORT]"
IP="[WEBSITEIP]" Header="[WEBSITEHOSTHEADER]" />
<iis:WebDirProperties Id="IISWebDirProperties" Execute="yes"
Read="yes"
DefaultDocuments="default.aspx,index.aspx,index.htm,index.html,default.h
tm,default.html" />
<iis:WebDir Id="IISAppDataWebDir" Path="App_Data">
<iis:WebDirProperties Id="IISAppDataWebDirProperties"
Write="yes" Read="yes"
DefaultDocuments="default.aspx,index.aspx,index.htm,index.html,default.h
tm,default.html" />
</iis:WebDir>
<iis:WebApplication Id="WebApplication"
Name="[WEBAPPLICATIONNAME]" WebAppPool="WebAppPool">
</iis:WebApplication>
</iis:WebSite>
<iis:WebAppPool Id="WebAppPool" Name="[WEBAPPLICATIONPOOLNAME]"
Identity="networkService" />
<Condition>TARGETMODE = "NewWebsite" AND SCRIPTLANGUAGE =
"ASP"</Condition>
</Component>
<Component Id="ExistingWebsiteConfigASP" Guid="{MYGUID}">
<iis:WebSite Id="IISWebsiteExisting"
Description="[WEBSITEDESCRIPTION]" ConfigureIfExists="no"
Directory="TARGETDIR">
<iis:WebAddress Id="IISWebAddressExisting"
Port="[WEBSITEPORT]" IP="[WEBSITEIP]" Header="[WEBSITEHOSTHEADER]" />
<iis:WebVirtualDir Id="WebVirtualDirectory"
Alias="[VIRTUALDIRECTORYNAME]" Directory="TARGETDIR">
<iis:WebDirProperties
Id="IISWebVirtualDirPropertiesExisting" Execute="yes" Read="yes"
DefaultDocuments="default.aspx,index.aspx,index.htm,index.html,default.h
tm,default.html" />
<iis:WebApplication Id="WebApplicationExisting"
Name="[WEBAPPLICATIONNAME]" WebAppPool="WebAppPoolExisting">
</iis:WebApplication>
</iis:WebVirtualDir>
</iis:WebSite>
<iis:WebAppPool Id="WebAppPoolExisting"
Name="[WEBAPPLICATIONPOOLNAME]" Identity="networkService" />
<Condition>TARGETMODE = "ExistingWebsite" AND SCRIPTLANGUAGE =
"ASP"</Condition>
</Component>
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users