Installation using Suite installation wizard
Posted: Tue Jan 19, 2021 12:37 pm
Hello,
Here's my scenario:
- I have used Suite installation wizard to include 4 msi packages that needs to be installed as 4 different features / components.
- These msi packages used for feature installation, were created using wix (by a different team).
- I am trying to create a bootstrapper / wrapper exe that will pull the latest versions of these msi and can be installed as individual components / features with Installaware suite installer.
- I was able to successfully create an installer - works perfectly after modifying to fit my needs - installs / maintenance / uninstall - all of it works fine.
- However when I run upgrade (NeedsUpgrade = true) it upgrades the suite, but not the msi. For example: Let's call my components A, B, C and D. First time I installed the suite the msi included had A1.0, B 1.0, C 1.0 and D 1.0. When upgraded suite was built, the later versions of MSIs are included for some components - like A 1.0, B 1.1, C 1.0 and D 1.1.
- I expected when I run the upgrade, it would upgrade all the components that need upgrade - but in reality it only upgrades the suite installation and not the individual msi.
One other observation I had was - the package code that was included when I added the msi (in wizard screen) - that seem to be dynamic per build. So using that to find and upgrade is not going to work. Apparently Upgrade code stays same (?) but I can't find that code in the registries. So I am lost as to how to get the upgrade of individual msi(s) included into the suite upgraded.
Any help is appreciated since I am stuck and out of ideas at this point.
Thanks in advance.
Here's my scenario:
- I have used Suite installation wizard to include 4 msi packages that needs to be installed as 4 different features / components.
- These msi packages used for feature installation, were created using wix (by a different team).
- I am trying to create a bootstrapper / wrapper exe that will pull the latest versions of these msi and can be installed as individual components / features with Installaware suite installer.
- I was able to successfully create an installer - works perfectly after modifying to fit my needs - installs / maintenance / uninstall - all of it works fine.
- However when I run upgrade (NeedsUpgrade = true) it upgrades the suite, but not the msi. For example: Let's call my components A, B, C and D. First time I installed the suite the msi included had A1.0, B 1.0, C 1.0 and D 1.0. When upgraded suite was built, the later versions of MSIs are included for some components - like A 1.0, B 1.1, C 1.0 and D 1.1.
- I expected when I run the upgrade, it would upgrade all the components that need upgrade - but in reality it only upgrades the suite installation and not the individual msi.
One other observation I had was - the package code that was included when I added the msi (in wizard screen) - that seem to be dynamic per build. So using that to find and upgrade is not going to work. Apparently Upgrade code stays same (?) but I can't find that code in the registries. So I am lost as to how to get the upgrade of individual msi(s) included into the suite upgraded.
Any help is appreciated since I am stuck and out of ideas at this point.
Thanks in advance.