I added back into the patch the componentref for the changed file and that got rid of the funny file error. However, I still have the No valid transforms error.
It also seems mu file attachments did not go through, so I will paste them here. Product.wxs: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Product Id="1F4BF3CB-0221-40A0-AB57-8989358F9C46" Name="ADS" Language="1033" Version="1.0.0.0" Manufacturer="me" UpgradeCode="2076411E-2B76-4A7A-9B07-930B2ABD16D1"> <!--Package InstallerVersion="200" Compressed="yes" /--> <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" AdminImage="yes"/> <Media Id="1" Cabinet="ads7.cab" EmbedCab="yes" /> <Property Id="DBUpdate">1</Property> <!--Property Id="ALLUSERS">"1"</Property--> <Property Id ="WIXUI_INSTALLDIR" Value="INSTALLLOCATION"></Property> <WixVariable Id="WixUIBannerBmp" Value=".\bitmap\banner.bmp"/> <WixVariable Id="WixUIDialogBmp" Value=".\bitmap\background.bmp"/> <!-- this is for the shortcut --> <Icon Id="globe.ico" SourceFile="..\ADS7\image\globe.ico"/> <!-- make the path release once this is working --> <Binary Id ="SupportDLL" SourceFile="..\ADS_Support\bin\Debug\ADS_Support.CA.dll" /> <CustomAction Id="UpdateDB" BinaryKey="SupportDLL" DllEntry="DBUpdate" Return="check"></CustomAction> <UI> <ProgressText Action="UpdateDB">Verifying Database Settings</ProgressText> </UI> <UIRef Id ="WixUI_InstallDir_NoLic"/> <InstallExecuteSequence> <!-- if the flag is set do the database update stuff --> <!--Custom Action="UpdateDB" After="InstallFinalize">(DBUpdate=1) AND ((Installed) OR (Repaired)) AND NOT (REMOVE="ALL")</Custom--> <Custom Action="UpdateDB" After="InstallFinalize">(DBUpdate=1) AND NOT (REMOVE="ALL") AND NOT (PATCH)</Custom> </InstallExecuteSequence> <FeatureRef Id="ProductFeature"/> </Product> <Fragment> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder"> <Directory Id="INSTALLLOCATION" Name="ADSD"> <Component Id="ADS7" Guid="8DF796C4-F3C3-4352-A796-5D3174FA0D7F"> <File Id ="ADS7.exe" Source="..\ADS7\bin\$(var.ADS_Install.Configuration)\ADS7.exe"/> <Shortcut Id="ADSDesktopShortcut" Directory="DesktopFolder" Name="ADS" Advertise="yes" Icon="globe.ico"/> <Shortcut Id="ADSShortcut" Directory="ShortcutsDir" Name="ADS" Advertise="yes" Description="ADS" Icon="globe.ico"/> </Component> <!-- the following are the app subdirectories and files --> <Directory Id ="Reports" Name="report"/> <Directory Id="DBData" Name="data"/> <Directory Id="HelpDir" Name="help"/> </Directory> <!-- install --> </Directory> <!-- program files --> <Directory Id="CommonAppDataFolder"> <Directory Id="ADS7Data" Name="ADSData"> <Directory Id="AppCheck" Name="check"/> <Directory Id="AppData" Name="data"> <Directory Id="AppDataStore" Name="store"/> <Directory Id="AppDataArchive" Name="archive"/> </Directory> <!-- data dir --> <Directory Id="AppErrorLog" Name="errorlog"/> <Directory Id="AppPdf" Name="pdf"/> </Directory> <!-- ads7 --> </Directory> <!-- common data --> <!-- this sets up the shortcuts --> <Directory Id="ProgramMenuFolder"> <Directory Id="ShortcutsDir" Name="ADS"/> <Component Id="ShortcutsDir" Guid="C2A4E076-5E4b-441C-9C8C-603BAFFF2301"> <RemoveFolder Id="RemoveShortcutsDir" Directory="ShortcutsDir" On="uninstall"/> <RegistryValue Root="HKMU" Key="Software\me\ADS" Type="integer" Value="1" KeyPath="yes" /> </Component> </Directory> <!-- program menu folder --> <Directory Id="DesktopFolder" Name="Desktop"/> </Directory> <!-- targetdir --> </Fragment> <Fragment> <Feature Id="ProductFeature" Title="ADS" Level="1"> <ComponentRef Id="ADS" /> <ComponentGroupRef Id="ReportsGroup"/> <ComponentGroupRef Id="DBData"/> <ComponentGroupRef Id="UserDirGroup"/> <ComponentGroupRef Id="DLLGroup"/> <ComponentRef Id="NoChart"/> <ComponentRef Id ="HelpFile"/> <ComponentRef Id="ShortcutsDir"/> </Feature> </Fragment> <!--putting the nochart pdf here since it is a directory of its own --> <Fragment> <Component Id="NoChart" Directory="AppPdf" Guid="{E5CF0EB0-7D45-42FA-B14A-DDB17EF66B0B}"> <File Id="nochart" KeyPath="yes" Source="$(var.ADS_Install.Reports)\nochart.pdf" /> </Component> </Fragment> <Fragment> <!-- put help here since it is just one file --> <Component Id="HelpFile" Directory="HelpDir" Guid="{00F3BF4D-C16C-4069-BFB1-F5D997F9C7F3}"> <File Id="helpfile" KeyPath="yes" Source="$(var.ADS_Install.Help)\ADSHelpE.chm" /> </Component> </Fragment> </Wix> Patch.wxs: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Patch AllowRemoval="yes" Classification="Update" Comments="Patch test for ADS" Description="Patch test for ADS" DisplayName="ADS7 Update" Manufacturer="COmputing TechnologieS, Inc" TargetProductName="Automated Data Systems 7"> <Media Id="1000" Cabinet="ads7patch1.cab"> <PatchBaseline Id="ADSPatch"/> </Media> <PatchFamilyRef Id="ADS7Patch1"/> </Patch> <Fragment> <PatchFamily Id="ADS7Patch1" Version="1.0.1.0" Supersede="yes"> <ComponentRef Id="NoChart"/> </PatchFamily> </Fragment> </Wix> ________________________________________ From: Jeanne Dixon [jdi...@cots.com] Sent: Friday, July 13, 2012 10:47 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Assistance with creating a patch I am new to using WiX and have built my 2 installation packages successfully. The only difference between the first and second is an updated pdf file. I have tried to build the patch using torch with the .wixpdb files and I get a pryo error that says there are no valid transforms. If I try to use torch with the .msi files I get a strange error that says it can't find one of the files - the path it displays is a mix of the installation directory and the destination folder from the installation. I have put AdminImage="yes" into both installation packages to made them admin so I can use the msi files in torch. This is my understanding of what I needed to do following the web pages I have read (which are many). I have tried using the admin version because I also read that if you use the wixpdb files it does read the msi to find the file change and my updates are all currently within my working directory that I build the installation from, so the only file there is the latest one (so it will not be able to find the previous one). The msi files work fine for installation, but I don't understand why I am getting the error below when I use them in torch. torch.exe : error TRCH0258 : The file 'C:\ADS_AutoUpdate\ADS_Install\bin\debug\ADSD\ADS.exe' cannot be found. The part up to ADSD is where I am building my install (the source code is contained in a different directory) and the ADSD part is where I am telling the install to copy the exe file to after I specify the TARGETDIR directory in my wxs file. I have attached the product.wxs file and the patch wxs file. The file that I am trying to get built in as the patch is the "NoChart" file contained within the product.wxs file. I would prefer not to have multiple copies of the source code within each install directory, as that can get quite large. What am I doing wrong with this install and/or patch? Thanks in advance for the help! ------------------------------------------------------------------------------ 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