
Originally Posted by
AdamV
I've never really thought that resilience should imply that it will get put back if it is properly removed via control panel - I simply take it to mean that if you just delete or change an exe or dll for example, that it gets repaired. That said, it would make sense your way.
I guess this app has been assigned to a set of users (by OU)?
Could you run a logon script to remove the manual version (via MSIExec) so it is already gone when the managed one installs? You would need to use a flag file or reg key to indicate this had been done so the script only runs once and does not keep uninstalling, or include this as part of your custom MST so the script says "if this reg key exists, this is my managed install, so don't run"
I think the failure to update the installation is an MSI/MST issue, not strictly GP, since you say the event log reports that it tried (and thinks it succeeded) to update the install so the GP is clearly doing something. Have you tried running your new installation straight over an existing installation? How does the behaviour compare to the GP method (event log, actual settings that take effect etc.)
One thing to try if the new network install point is in the same place as where you installed the unmanaged one from (this is probably a bit of a PITA but worth it even if just to eliminate something) - copy the installation point to a different path and apply a new GP pointing at that one, link to a test OU with a machine that has the old unmanaged suite on and see what it does.
(an aside - what is stopping you from getting users to run without being local admins?)