I have a scenario where I will need to supply patches to an initial full installation over a period of time.
I am practicing for this using a simple full installation containing just a few files. 2 of these files are exes installed to the deault target location (VersioningTest.exe, VersioningTestMore.exe) both with an initial version of v1.0.0.0.
I rebuilt both of these exes, VersioningTest.exe was changed to v1.0.0.1 and VersioningTestMore.exe remained as v1.0.0.0, and packaged them in the msi. I then used the patch project wizard to create a patch, P1, using the original and new msi files.
What I would like is to only include exes & dlls that have changed version numbers, but from the patch creation log file for P1 I see the following:
Code: Select all
Files differ: 'C:\Development\bin\Installations\Installer v1\images\TestInstal\.\.\VersioningTest.exe',
'C:\Development\bin\Installations\Installer v1\images\TestInstal_1\.\.\VersioningTest.exe'.
Patch file created: FTK=VersioningTest.exe; temp location=Family\00008.HDR.
WARNING (14): File versions are equal. Upgraded: 'C:\Development\bin\Installations\Installer v1\images\TestInstal\.\.\VersioningTestMore.exe' ver=1.0.0.0; Target: 'C:\Development\bin\Installations\Installer v1\images\TestInstal_1\.\.\VersioningTestMore.exe' ver=1.0.0.0.
Files differ: 'C:\Development\bin\Installations\Installer v1\images\TestInstal\.\.\VersioningTestMore.exe',
'C:\Development\bin\Installations\Installer v1\images\TestInstal_1\.\.\VersioningTestMore.exe'.
Patch file created: FTK=VersioningTestMore.exe; temp location=Family\00009.HDR.
My questions are:
- Is it possible to specify that you only want the file to be changed if the version is changed?
- Can I get a better granularity of control of which files are changed in the patch?
Thanks
Buzz71