I'm trying to create a patch for an application I'm working on. Unfortunatelly 
I'm running into these:

warning PYRO1079 : The cabinet 'RMT.cab' does not contain any files.  If this 
patch contains no files, this warning can likely be safely ignored.  Otherwise, 
try passing -p to torch.exe when first building the transforms, or add a 
ComponentRef to your PatchFamily authoring to pull changed files into the 
cabinet.
error PYRO0227 : The transform being built did not contain any differences so 
it could not be created.

Here are excerpts of relevant files (Hopefully I didn't miss anything 
important).

-- Variables.wxi 
---------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<Include>
  <?define ProductName="Patch Me" ?>
  <?define ProductId="PatchMe" ?>
  <?define ProductVersionShort="1.1.1" ?>
  <?define ProductVersion="1.1.1.1" ?>
  <?define ProductCode="{8AA0B0B8-F133-49DF-B80F-D14A08144A23}" ?>
  <?define UpgradeCode="{C434C693-0797-4206-B79A-F174A8338E21}" ?>
  <?define Manufacturer="The Manufacturer" ?>
</Include>

-- Product.wxs 
---------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
  <?include Variables.wxi ?>
  <Product Id="$(var.ProductCode)" Name="$(var.ProductName)" Language="1033" 
Version="$(var.ProductVersion)" Manufacturer="$(var.Manufacturer)" 
UpgradeCode="$(var.UpgradeCode)">
    <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" 
/>

    <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is 
already installed." />
    <!--<MediaTemplate EmbedCab="yes" />-->
    <Media Id="1" Cabinet="product.cab" EmbedCab="yes" />


    <!-- CHECK IF .net 4 IS INSTALLED HERE -->

    <Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />

    <!-- Full UI -->
    <UIRef Id="WixUI_InstallDir"/>


    <Feature Id="ProductFeature" Title="PatchMe.Installer" Level="1">
      <ComponentGroupRef Id="ProductComponents" />
    </Feature>
  </Product>

  <Fragment>
    <!-- DIRECTORY STRUCTURE HERE -->

  </Fragment>

  <Fragment>
    <!-REFERENCE TO COMPONENTS CREATED BY heat.exe HERE -->
  </Fragment>
</Wix>

-- Patch.wxs 
---------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
  <?include Variables.wxi ?>
  <Patch AllowRemoval="yes"
         Manufacturer="$(var.Manufacturer)"
         DisplayName="$(var.ProductName) $(var.ProductVersion)"
         Description="Small Update Patch"
         Classification="Update"
         TargetProductName="$(var.ProductName)"
         >

        <Media Id="5000" Cabinet="RMT.cab">
            <PatchBaseline Id="RTM">
            </PatchBaseline>
        </Media>

        <PatchFamilyRef Id="SamplePatchFamily"/>
    </Patch>

    <Fragment>
        <PatchFamily Id="SamplePatchFamily" Version="$(var.ProductVersion)" 
Supersede="yes">
            <ComponentRef Id="cmp981D9885AA29DD578D66D32ED919EBFB"/>
            <ComponentRef Id="cmpD5E6EA59DB565F052E0217CB3248DAE5"/>
        </PatchFamily>
    </Fragment>
</Wix>

-- BuildPatch.cmd 
---------------------------------------------------------------------------------
set w="c:\Program Files (x86)\WiX Toolset v3.6\bin\"

%w%torch.exe -p -xi 1.0.0.0\PatchMe.Installer.wixpdb 
1.1.1.1\PatchMe.Installer.wixpdb -out Patch\Diff.wixmst
%w%candle.exe Patch.wxs
%w%light.exe Patch.wixobj -out Patch\Patch.WixMsp
%w%pyro.exe Patch\Patch.WixMsp -out Patch\Patch.msp -t RTM Patch\Diff.wixmst

-------------------------------------------------------------------------------------------------


Note: Directories "1.0.0.0" and "1.1.1.1" contain output of "PatchMe.Installer" 
project (votive) for two different versions of same program.

Any help would be welcome.

Thanks,

Pavol
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to