I have a situation where I have superseded relationships for an application and previous releases are still getting deployed. It has become a round-robin sort of thing.
The SCCM system is 2012 SP1 with CU4.
For example, I have Mozilla firefox going as far back as version 18, up to version 31.
Each version is superseded by a newer version with each told to uninstall the prior version.
Oddly enough here's the issue -
Software Center lists the following:
Firefox 23.0.1, Firefox 24.0, and Firefox 31.
I don't get why it goes from 23.0.1 to 31.0 because there are also versions that SCCM has decided to not list and even why it is decided to certain versions where it should only be listing one version.
So what is happening is that 23 detects it isn't installed, and get installed; followed by 24.0 getting installed, and 23 uninstalled, and then 31 installs and 24 uninstalled. Then the whole cycle repeats.
Firefox is being deployed to 32 bit and 64 bit systems so I was sure to check the box to associate 32 bit application on 64 bit systems. Detection is done with %ProgramFiles%\Mozilla Firefox\firefox.exe and checking the file version.
I looked over MS Documentation on Supersedence
http://technet.microsoft.com/en-us/library/gg682071.aspx and I haven't deviated from it. Hopefully, but in the mean time I'll go back through to ensure that all the items from 18 to 31 are
pretty much set the same for things like associate 32 bit app on 64 bit. Hopefully I can get this annoying issue resolved.