Since many applications have seperate 32- and 64-bit installers, it would be very useful to be able to dynamicall install either 32- or 64-bit versions, either based on the detected version already installed on the host, or based on the host OS's architecture (e.g., if the host is 64-bit, prefer 64-bit version on a new install.)
Even if they are seperate installers, they could be bundled in the same package, with the install script handling detection and decsion of which to install. This would allow for cleaner deployments as currently if there are a mix in the environment, for many softwares, there becomes a need to double up the deployments of updaters.
We understand the scenario.
You might want to Deploy 7-zip, and the update is automatically applied based on the architecture of the software present on the device.
We are planning to solve this in a better, using this idea: https://ideas.patchmypc.com/ideas/PATCHMYPC-I-2506
In short, with "Uninstall other variants", you can Deploy 7-Zip MSI-x64, and if any other variant is present, it is uninstalled, then the MSI-x64 is installed.
Would this cover that scenario?