Hello, I have a 3.6-based RCP product that is deployed across about 500 workstations in my company. At startup, the application automatically checks for updates on a local p2 repository and silently installs them if found. This works just fine.

However, I've currently migrated the code of the application to use Eclipse 4.3, and I've created a new p2 repo for it. However, during testing, the 3.6-based versions of the applications fail to update when checking against this new repository.

Is there a way to automatically perform this task, or will I need to ask all users to reinstall the application manually?

Almost 2000 views on this topic and not one single reply! In the end the option (hack) I've chosen for is for my RCP application to detect its version at startup: if it's below a certain version, it will trigger a script which will reinstall the whole application from scratch instead of using P2.

Almost 2000 views on this topic and not one single reply! In the end the option (hack) I've chosen for is for my RCP application to detect its version at startup: if it's below a certain version, it will trigger a script which will reinstall the whole application from scratch instead of using P2.