Here's a sample that demonstrates the problem: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:sql="http://schemas.microsoft.com/wix/SqlExtension" xmlns:iis="http://schemas.microsoft.com/wix/IIsExtension" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> <Module Guid="02f45038-587d-4cc0-af41-0380cf378c2c" Id="TestMergeModule" Language="1033" Version="1.0.0.0"> <Package Id="02f45038-587d-4cc0-af41-0380cf378c2d" InstallerVersion="200" Manufacturer="Test Company" Compressed="yes" /> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder"> <Directory Id="MANUFACTURERFOLDER" Name="Test Company"> <Directory Id="INSTALLLOCATION" Name="Test Product"> <Directory Id="TESTPATH" Name="Test Path"> <Component Id="WebConfigComponent" Guid="02440d26-f08c-4b28-b037-8303314ff4dd"> <File Id="WebCONFIG" Name="Web.config" ReadOnly="no" Source="$(var.SourceDir)Web.config"/> <util:XmlFile Id="ModifyValue" Action="setValue" ElementPath="/configuration/ValueConfiguration" File="[TESTPATH]web.config" Value="Value"/> <CreateFolder/> </Component> </Directory> </Directory> </Directory> </Directory> </Directory> </Module> </Wix>
If I remove the util:XmlFile line, the merge module will correctly copy web.config. With that line, I get "failure to configure XML files" error, and web.config has not been copied. Is there anything I can do here? csellers wrote: > > I currently have an MSI Wix project that (among other things) copies an > xml file and makes modifications to it using util:XmlFile. I am in the > process of converting this project to a merge module (MSM), but when I > include the merge module in another install, I get an error saying there > was a failure while configuring XML files. > > I then noticed that I get this error before the xml file had been copied > (which would explain the error). I did not have this problem when I was > building an msi file. Looking at the log file, the failure is in > SchedXmlFile, which is occurring before any files have been copied. > > If I remove the XmlFile commands, the install runs without any problems. > > Is there a reason why this is happening in the merge module when it didn't > in the msi? Is there anyway to control when SchedXmlFile runs? > -- View this message in context: http://www.nabble.com/Using-XmlFile-in-a-merge-module-tp14519897p14582035.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. 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