I have a couple of packages, that were built with Visual C++ 2015 (x86) 24210 job. Since then, the version was upgraded to 24212 and 25146 through our imaging process. The main package has multiple install steps and is installed on 4,000 devices.
Now when the 24210 pre-req job runs, it errors out with MSI error code 1638: “Another version of this product is already installed”.
Apps do not have an issue with either of newer packages.
Any thoughts on best practice between options:
- Run job to create install records for all devices for version 24210.
- Create a new version of the existing package with the pre-req. removed and then run detect for v 1.1 on all devices with v 1.0.
- Any other suggestion.