prototype14
prototype14

Reputation: 305

Delphi "loads" incorrect version of DevExpress components

I have recently updated my version of the DevExpress components for Delphi from 15.1.2 to 15.1.6, but when launching Delphi XE8, I am presented with the "standard" procedure entry point not found

Summary of what's installed and the error message

As is shown here, version 2015.1.6 is installed, but 15.1.2 is trying to be loaded by Delphi XE8. The versions of the bpl files in the DXVCL install folder are also 2015.1.6.

Things I have tried:

  1. performing a "repair" on the DevExpress components
  2. uninstalling the DevExpress components and re-installing them
  3. uninstalling the DevExpress components and re-installing them as an Administrator
  4. searching for "15.1.2" in files within the RAD Studio install folder, in case there was something hard-coded.

Upvotes: 0

Views: 464

Answers (2)

Fabrizio
Fabrizio

Reputation: 8043

I found this procedure on DevExpress official support center. It should allow you correctly reinstalling DevExpress VCL products from scratch.

  1. Completely uninstall our products by launching our VCL Installer in "Remove" mode;
  2. Delete remaining files manually using the BPLFinder tool from the FAQ: Migrating to the new version Knowledge Base article; (NOTE: USE BPLFinder; delete only OUR binary files; delete ALL our binary files in the list);
  3. Launch your IDE and delete invalid paths from its "Library path" and "Browsing path" lists;
  4. Remove all custom packages (if any exist) based on our packages;
  5. Close your IDE and remove invalid paths using the PATHEnvironmentVariablePatcher from the FAQ: Migrating to the new version Knowledge Base article;
  6. Make sure that you have ALL available IDE updates installed.
  7. Restart your PC;
  8. Login into the system as Administrator and install our controls from scratch to the C:\DevEx folder or similar short-named folder. The full path to the dxCoreRS16.bpl package should not contain spaces. I strongly recommend the following resulting path:

C:\DevEx\Library\RS16\dxCoreRS16.bpl

Reinstalling VCL products from scratch

Let us know if it helped

Upvotes: 0

Stefan Glienke
Stefan Glienke

Reputation: 21713

The location which packages to load is stored in the registry.

For XE8 it is located in HKEY_CURRENT_USER\Software\Embarcadero\BDS\16.0\Known Packages.

You should be able to spot the wrong ones there and remove them.

Upvotes: 1

Related Questions