Cantoris
New Member
- Messages
- 2
- Reaction score
- 1
- Points
- 1
I have an App that has three Deployment Types (DTs). DT1 is the main piece of software and has no Requirements and so is always the one to install. DTs 2 and 3 are both listed as separate Dependencies for DT1 (they're not grouped, so it lists DT2 "AND" DT3 on the tab). A new install works perfectly - all three components are added.
Now if I just uninstall DT2 off the test PC and kick off an AppEval, it reinstalls DT2 as expected.
If on the other hand I just uninstall DT3 and do an AppEval, nothing happens. At this point AppIntent shows that it can see DT3 is no longer present but it says "ResolvedState=None" and for the main DT1 it says "dependencies not satisfied". If I now remove DT2 as well, and do an AppEval, the log then says "ResolvedState=Installed" for DT3 and it then reinstalls both DT2 and DT3!
Any ideas what could be going on? It's SCCM v1910 and I've reproduced this behaviour on both Win7x86 and Win10x64. The only oddity I've noticed is that DT3 needed "ALLUSERS=1" adding to its msiexec command line or else it wouldn't be visible in AppWiz.cpl, though would still satisfy the post-install MSI detection method.
I doubt it's relevant, but DT2 is MySQL Connect and DT3 is Crystal XI Runtime.
Thanks for any thoughts!
Now if I just uninstall DT2 off the test PC and kick off an AppEval, it reinstalls DT2 as expected.
If on the other hand I just uninstall DT3 and do an AppEval, nothing happens. At this point AppIntent shows that it can see DT3 is no longer present but it says "ResolvedState=None" and for the main DT1 it says "dependencies not satisfied". If I now remove DT2 as well, and do an AppEval, the log then says "ResolvedState=Installed" for DT3 and it then reinstalls both DT2 and DT3!
Any ideas what could be going on? It's SCCM v1910 and I've reproduced this behaviour on both Win7x86 and Win10x64. The only oddity I've noticed is that DT3 needed "ALLUSERS=1" adding to its msiexec command line or else it wouldn't be visible in AppWiz.cpl, though would still satisfy the post-install MSI detection method.
I doubt it's relevant, but DT2 is MySQL Connect and DT3 is Crystal XI Runtime.
Thanks for any thoughts!