Rather than establishing software upgrade relationships using the Upgrade tab in the group policy, is it okay to simply remove the existing .msi and add the newer one in it's place? I assign applications like Adobe Flash Player, Adobe Reader, Java, etc. and would like to know if my method is correct.
Example Group Policy: Computer Configuration > Policies > Software Settings > Software installation: Assign Java
Group Policy Management Editor > Current name is Java(TM) 6 Update 43
When a new version like Java 6 Update 45 is released, I perform the following steps to deploy the newer version:
Right-click > All tasks > Remove... > Allow users to continue to use the software, but prevent new installations.
New > Package... > Add the newer Java 6 Update 45 msi
This way has seemed to have worked for a year, but I've always wondered if there are caveats to it. I never use the Upgrades tab to upgrade over an existing package.