In your verbose log, what does Windows Installer think is the "Action" state
for this component on uninstall? You're looking for a line that says something
like this:
MSI (s) (4C:88) [14:30:42:128]: Component: Site; Installed: Local;
Request: Absent; Action: Absent
It should say "Action: Absent" in the uninstall case - if not, there is
something going on with your component GUID and/or authoring, unrelated to the
custom action.
Also, when searching through the verbose log, did you try searching for
"WriteMetabaseChanges:"? This should display any warnings / errors specific to
the IIS's deferred custom action.
Finally, what version of WiX are you using? Quite a lot of things have been
fixed in the IIS custom action in just the past couple of months - you may want
to try again with the latest weekly build to see if the problem still occurs.
Thanks,
Mike Carlson
-----Original Message-----
From: Gang Cheng [mailto:[email protected]]
Sent: Friday, April 03, 2009 11:13 AM
To: [email protected]
Subject: [WiX-users] Unable to remove website during uninstall
I have this wxs file to install binarys and a website in IIS. The
installation works fine. But just during uninstall, only the binary folders
are removed. The IIS website remains there (though the status becomes
unknown). I tried the verbose log, but didn't see any error/warning there.
Can someone give me some help/hints? More generally, besides logging, is
there any debugger for wix? Thank you very much.
<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="
http://schemas.microsoft.com/wix/UtilExtension" xmlns:iis="
http://schemas.microsoft.com/wix/IIsExtension">
<Product Name="Catalog Server" Id="*" Language="1033" Version="1.0.0.0"
Manufacturer="xxx" UpgradeCode="7000CDE6-66E3-4bdc-9494-E0B0CEC4EDD6">
<Package Description="applet catalog server." Comments="This is the Catalog
Site HttpHandlers at the IIS frontend." Manufacturer="xxx"
InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
<Media Id="1" Cabinet="Server.cab" EmbedCab="yes" />
<Property Id="CATHOSTNAME" Value="xxx" />
<Property Id="CATSITENAME" Value="Catalog Site" />
<Property Id="CATAPPPOOLNAME" Value="Catalog App Pool" />
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="ROOT" Name="Catalog Server">
<Component Id="WebConfig" Guid="C933197C-F987-45a1-AD09-ECDD3D95C54B">
<File Id="WebConfig" Source="..\Web\Web.config" />
<util:XmlFile Id="UpdateConnection" File="[ROOT]Web.config"
Action="setValue" ElementPath="/configuration/connectionStrings/add"
Name="connectionString" Value="[CATDBCONNECTION]" />
</Component>
<Directory Id="BIN" Name="bin">
<Component Id="Bin" Guid="1B1DC8A2-6F21-4ec8-A689-3179745EC916">
<File Id="FSharp.Core.dll" Source="$(env.ODIR)\Web\bin\FSharp.Core.dll"
DefaultLanguage="1033" />
...
</Component>
</Directory>
</Directory>
</Directory>
<Component Id="Site" Guid="F4331A78-E7F7-4ef6-A8F0-1764C8348E7C">
<util:User Id="AppPoolUser" CreateUser="no" Name="[CATUSERNAME]"
Password="[CATPASSWORD]" />
<iis:WebAppPool Id="AppPool" Name="[CATAPPPOOLNAME]" Identity="other"
User="AppPoolUser" />
<iis:WebSite Id="CatalogSite" Description="[CATSITENAME]" Directory="ROOT">
<iis:WebAddress Id="Address" Header="[CATHOSTNAME]" Port="80" />
<iis:WebApplication Id="CatalogApp" Name="Catalog App" WebAppPool="AppPool"
AllowSessions="no" ScriptTimeout="300" />
<iis:WebDirProperties Id="DirProps" Execute="yes" Script="yes" Read="yes" />
</iis:WebSite>
</Component>
<Component Id="EventSource" Guid="53753E70-B60E-49bc-81AD-E9E9598BD96F">
<util:EventSource Name="Catalog" Log="Application"
EventMessageFile="%SystemRoot%\Microsoft.NET\Framework\v2.0.5072\EventLogMessages.dll"
/>
</Component>
</Directory>
<Feature Id="Server" Title="Catalog Server" Level="1">
<ComponentRef Id="WebConfig" />
<ComponentRef Id="Bin" />
<ComponentRef Id="Site" />
<ComponentRef Id="EventSource" />
</Feature>
</Product>
</Wix>
--
Cheers,
Gang Cheng
------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users
------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users