I'm looking to confirm that if a NetBeans RCP starts up and reviews the module updates that were previously downloaded by "checks for updates", that it will over-ride the same modules that were included in the original install ONLY if they are newer and have a higher specification value? If they were older, that would be unfortunate.
The Use Case is a user installs an RCP App and has received several updates over time. Some time elapses where the app is not used or no updates are requested. For whatever reason the user re-installs the app which results in newer modules in the main app directory. The User or the re-installer may not have cleaned the directory where "check for updates" modules are stored. The NetBeans RCP App then starts up and sees these previously updated modules which are older and out of date. What will it do? Is it safe to assume that the RCP will ignore them because they are older? Due to permissions on a Windows machine, it is sometimes not the end user that is doing the install/uninstall. Therefore cleaning out the user's AppData/Roaming/.app/updates folder will not clean the real end user's updates folder. I hope my question is clear. Stephen Cumminger