I'll repeat myself - the problem is that the cleanup component is not in a feature therefore nothing about the component will be used. When I build that source I see an ICE21 error that tells you exactly that problem. --------------- Phil Wilson
On Wed, Oct 8, 2014 at 11:36 PM, Fabrice MAUPIN <fmau...@iback.fr> wrote: > " Does that WiX build ok?" > > Yes. > > The problem is the remove of file which do not work. > > Any ideas ? > > > -----Message d'origine----- > De : Phil Wilson [mailto:phildgwil...@gmail.com] > Envoyé : mercredi 8 octobre 2014 17:19 > À : General discussion about the WiX toolset. > Objet : Re: [WiX-users] Problem with <removeFile> in my WXS configuration > file ! > > Does that WiX build ok? It looks like your cleanup component is not actually > in a feature, it's not in MyFeature, so it won't be used. I thought WiX > reported an error for that, maybe it's not fatal. > --------------- > Phil Wilson > > > On Wed, Oct 8, 2014 at 7:28 AM, Fabrice MAUPIN <fmau...@iback.fr> wrote: >> Hello everybody, >> >> >> >> During the install of my application (Windows 7 Pro x64) I would like : >> >> >> >> ** copy a file in the installation directory >> >> ** remove a file from a subdirectory >> >> >> >> It's ok for the copy of the file - no problem. >> >> >> >> On the other hand, the remove of a file do not work. >> >> >> >> This is my WXS file : >> >> >> >> <?xml version="1.0" encoding="utf-8"?> >> >> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" >> >> xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> >> >> <Product Id="4bfe096a-c739-4a71-89e5-4f18444e95e4" Name="MyApp" >> >> Language="1033" Version="0.0.9" >> >> Manufacturer="XXXX" >> >> UpgradeCode="c41ccffc-7dc9-49a3-ae7d-4254919a1bde"> >> >> <Package Description="deploy MyApp" Comments="None" >> >> InstallerVersion="200" Compressed="yes" >> >> InstallScope="perMachine" Platform="x64"/> >> >> <Media Id="1" Cabinet="simple.cab" EmbedCab="yes" /> >> >> >> >> <!-- We use RemoveFolderEx to ensure application folder is >> fully >> >> removed on uninstall. Including files created outside of >> MSI >> >> after application had been installed (e.g. on AU or user >> state). >> >> >> >> Hovewer, RemoveFolderEx is only available in WiX 3.6, >> >> we will comment it out if we running older WiX. >> >> >> >> RemoveFolderEx requires that we "remember" the path for >> uninstall. >> >> Read the path value and set the APPLICATIONFOLDER >> property with the value. >> >> --> >> >> <Property Id="APPLICATIONFOLDER"> >> >> <RegistrySearch Key="SOFTWARE\XXXX\MyApp" >> >> Root="HKLM" Type="raw" >> >> Id="APPLICATIONFOLDER_REGSEARCH" >> Name="Path" /> >> >> </Property> >> >> >> >> <DirectoryRef Id="APPLICATIONFOLDER"> >> >> <Directory Id="MyFirstSubDir" Name="app"> >> >> <Directory Id="MySecondSubDir" Name="resources" >> /> >> >> </Directory> >> >> >> >> <Component Id="CleanupMainApplicationFolder" Guid="*" >> Win64="yes"> >> >> <RegistryValue Root="HKLM" >> >> Key="SOFTWARE\XXXX\MyApp" >> >> Name="Path" Type="string" >> Value="[APPLICATIONFOLDER]" >> >> KeyPath="yes" /> >> >> <!-- We need to use APPLICATIONFOLDER variable here or >> RemoveFolderEx >> >> will not remove on "install". But only if WiX 3.6 >> is used. --> >> >> >> >> <util:RemoveFolderEx On="uninstall" >> Property="APPLICATIONFOLDER" /> >> >> </Component> >> >> <Component Id="MyFileId" Guid="." Win64="yes"> >> >> <File Id="MyFileId" Name="_dt.xsl" >> Source="app\resources\_dt.xsl" KeyPath="yes" /> >> >> </Component> >> >> <Component Id="MyFileCopyId" Guid="." Win64="yes"> >> >> <CopyFile Id="MyFileCopyId" FileId="MyFileId" >> DestinationDirectory="APPLICATIONFOLDER" /> >> >> <RemoveFile Id="MyFileRemoveId" Name="_dt.xsl" On="install" >> Directory="MySecondSubDir" /> >> >> </Component> >> >> </DirectoryRef> >> >> >> >> <Feature Id="MyFeature"> >> >> <ComponentRef Id="MyFileId" /> >> >> <ComponentRef Id="MyFileCopyId" /> >> >> </Feature> >> >> >> >> <?include bundle.wxi ?> >> >> <UI/> >> >> <Icon Id="DesktopIcon.exe" SourceFile="MyApp.ico" /> >> >> <Icon Id="StartMenuIcon.exe" SourceFile="MyApp.ico" /> >> >> >> >> </Product> >> >> </Wix> >> >> >> >> So after the copy of the "_dt.xsl" file, I wish that this file is >> removed from "app/resources". >> >> >> >> Unfortunately it crosses nothing ! >> >> >> >> Any ideas ? >> >> >> >> Thanks you in advance. >> >> >> >> Fabrice >> >> >> >> --- >> Ce courrier électronique ne contient aucun virus ou logiciel malveillant >> parce que la protection avast! Antivirus est active. >> http://www.avast.com >> ---------------------------------------------------------------------- >> -------- Meet PCI DSS 3.0 Compliance Requirements with EventLog >> Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI >> DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download >> White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with >> EventLog Analyzer >> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg. >> clktrk _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI > DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you > Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI > DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > --- > Ce courrier électronique ne contient aucun virus ou logiciel malveillant > parce que la protection avast! Antivirus est active. > http://www.avast.com > > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users