I've been experimenting with creating msp files for all updates, and I've run into a strange problem. I read about having to create uncompressed cabs for a patch, so I created two different installers that upgrade a single text file, and actually managed to create the msp file, but then I noticed something strange with the original installer. When I run this setup now, it complains that it's unable to find "readme.txt" in the path that I run the installer from. If I change the Compressed attribute on the Package node to "yes" the installer works. Is there something else that I need to do to get the installer to work in the first place? Here's the markup for the original installer (it's pretty basic):
<?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Product Id="611D452A-D8D3-482e-AC5B-BFA9A9B1BF6D" Name="Patch Test Product" Language="1033" Version="1.0.0.0" Manufacturer="ComputerTalk" UpgradeCode="edb51369-d386-46c8-96ee-8244a40d18d3"> <Package InstallerVersion="300" Description="Patch Test" Manufacturer="ComputerTalk" Comments="Some product" Compressed="no" /> <Media Id="1" Cabinet="PatchTest.cab" EmbedCab="yes" /> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder"> <Directory Id="INSTALLLOCATION" Name="PatchTest"> <Component Id="ProductComponent" Guid="b3bf3e0b-d116-49cd-8d24-b7c76a7c3b28"> <File Id="readme" Name="readme.txt" Source="..\$bin\readme.txt"/> </Component> </Directory> </Directory> </Directory> <Feature Id="ProductFeature" Title="PatchTest" Level="1"> <ComponentRef Id="ProductComponent" /> </Feature> </Product> </Wix> The install log from my test machine looks like this when I run the msi from c:\insttemp: Error 1309. Error reading from file: C:\insttemp\PatchTest\readme.txt. System error 3. Verify that the file exists and that you can access it. This is building with Votive under VS 2008, and using version 3.5.0619.0 of the toolkit. Any idea what's going on? The \PatchTest directory doesn't exist under c:\insttemp, but the files should be embedded in the msi, correct? Thanks for the help, Chris ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users