I have an application (Adobe Acrobat DC) that installs just fine, using the detection method pulled from the MSI (looks for the GUID {E89A7DBA-B343-4476-82B6-980A10E13334} ).
However, if the application is uninstalled from the client PC, the detection still insists that the application is available (the PC is still in the appropriate collection in SCCM). If I remove the PC from the collection and refresh everything, Acrobat disappears from the Software Center on the PC. If I then add the PC back to the collection and refresh, Acrobat reappears in Software Centre and insists it is installed despite it not being referenced anywhere.
I've removed any reference to the GUID in the registry, and the app does not show up if I run "wmic product get Name, IdentifyingNumber".
Where is the detection finding Acrobat on this PC? I'm thinking I may need to change the detection to look for the acrobat.exe file to detect if it's installed...