Each time I need to create a new patch, I first create a new package for the Product, only swapping out the older files with newer ones, the I changed the Product version, and when asked "Major Upgrade" or "Patch" I select "Patch.
Then I create a new Patch project, and under "Images" select the new package as the "New Upgraded", and add all the previous versions with "New Target"
I want that each new package version for the Product which a new customer installs for the first time, to be able to be updated by this patch:
- Customer A Installs for the product first time using Target 1.0.0
Customer A Installs Upgrade Patch 1.0.4
Customer B Installs for the product first time using Target 1.0.2
Customer B Installs Upgrade Patch 1.0.4
In my patch aip, the "Images" section looks like this:
- Target Computer
- - Family 1
- - Upgrade 1.0.4
- - Target 1.0.0
- Target 1.0.1
- Target 1.0.2
- Target 1.0.3
- - Target 1.0.0
- - Upgrade 1.0.4
- - Family 1
I applied this patch to both customers and the newer files in Upgrade 1.0.4 replaced the older ones.
What I don't understand, is what the following structure would be for, and why this would be someday needed (and when I did try to do it like one of the two examples following, either the files do not update properly, or the build errors out when creating the patch)
- Target Computer
- - Family 1
- - Upgrade 1.0.3
- - Target 1.0.0
- Target 1.0.1
- Target 1.0.2
- - Target 1.0.0
- - Upgrade Patch 1.0.4
- - Target 1.0.3
- - Upgrade 1.0.3
- - Family 1
- Target Computer
- - Family 1
- - Upgrade 1.0.3
- - Target 1.0.0
- Target 1.0.1
- Target 1.0.2
- - Target 1.0.0
- - Upgrade 1.0.3
- - Family 2
- - Upgrade Patch 1.0.4
- - Target 1.0.3
- - Upgrade Patch 1.0.4
- - Family 1
AI help files seems to only explain only a very first patch.
In the last two examples, could someone please explain how to apply and what should be taking place in these scenerios?
Or, at least first of the two, assumming the second is nothing more than an extension of the logic which is behind the first.
Thank you,
clint