Delphi XE compiler not found (FB7-787)

Hi,

I just tried to build a Delphi XE project and Finalbuilder claims that it cannot find the compiler. A quick look in the Application variables shows that there are no DELPHIXE_??? variables defined, although the CBXE_??? variables are present.

Of course Delphi XE is installed - I work with it all day.

Is there anything I can do about it?

Additional Information: I installed Delphi XE (only Delphi) in a VM and after that FB7. On the first start og FB7 the DELPHIXE_ variables were still missing. Only after I started Delphi XE for the first time FB did recognize it afterwards.

As on my main system I always start RAD Studio XE, I expected to make it work when I start Delphi XE, but that didn't work out.

FB7 had been installed before Delphi XE on that machine and I must admit that I accidently installed the bundled version of FB that comes with XE, but removed and reinstalled FB7 pro afterwards.

I'm really stuck! And as always: just when you have to get a release out...

Hi Uwe

Please try this build : https://www.finalbuilder.com/downloads/finalbuilder/aex6/FB700_828.exe

We have had one other person report this with build 787, we have not been able to reproduce this here, however it was resolved for that person with a later build.

I just downloaded the 828 version, but can't make it work. Just like Uwe I only see a DELPHIXE_DETECTION variable with the the value "A try was made to refer to a non existent token" (or something similar - I have the swedish version).

It is surely part of the problem that I have a build machine where I don't install a complete Delphi, just copy important files and registry settings. This has always worked in earlier versions, but now I don't know what setting is missing?

Any hints?

/Anders

 

Hi Anders

FinalBuilder is looking for HKEY_LOCAL_MACHINE\Software\Embarcadero\BDS\8.0 and the RootDir value.

It also looks at HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0\Environment Variables

and

HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0\MUI

Thanks Vincent,

It actually seems HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0 - RootDir did the trick! Plus that I couldn't just copy from my development machine (Win 7) to the build machine (XP) as the directory structures are quite different (in Win7 "Program Files" is always "Program Files" but in Swedish XP it is just "Program"). If someone else runs into the problem, this is just a hint ;-)

/Anders

Posted By Vincent Parrett on 08 Nov 2010 01:25 PM
Hi Uwe

Please try this build : https://www.finalbuilder.com/downloads/finalbuilder/aex6/FB700_828.exe

Is there a corresponding FB-Server build? Projects that run fine inside FinalBuilder doesn't find compiler when run through the server.

Anders

Hi Anders,

Are you using the same user account in the ‘Edit Project -> Run Project As’ field as you log into Windows with? Since the registry key ‘HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0 - RootDir’ is in the HKEY_CURRENT_USER hive you’ll need to use the same user account or set the key in the HKEY_LOCAL_MACHINE hive.

Regards,
Paul.

Thanks Paul! Quite obvious when you see it... Everything works fine now

/Anders