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

Reply via email to