Uncompresed, non-embedded source files are not supported for Windows Installer patches.
On Thu, Jul 2, 2009 at 11:33 AM, Chris Bardon <cbar...@computer-talk.com>wrote: > 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 > -- Heath Stewart Deployment Technologies Team, Microsoft http://blogs.msdn.com/heaths ------------------------------------------------------------------------------ Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/Challenge _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users