We are moving our build process from a 32-bit Windows server with FinalBuilder 6 to a Windows Server 2008 (64-bit) and FinalBuilder 7. When we run the script on the new machine we get Delphi compiler errors stating that environment variables cannot be expanded (e.g. DXVCL).
If we look at the Environment Variables defined in the registry all the expected variable names are present. The Environment Variable values are held in:
HKCU\Software\Wow6432Node\Borland\BDS\4.0\Environment Variables
When we look at the "Variables" in the treevew of the FinalBuilder IDE, these variables are NOT present in any of the child nodes (Project, User, Application or Environment). The expected Delphi detection variables ARE present (e.g. DELPHI2006)
Delphi compiler options:
Use BDS2006 Environment Variables at startup
is ENABLED
Is there a problem with this build of FinalBuilder or have we missed something in our configuration ?
(NOTE: We did not "install" Delphi on the build machine - we store an image of a Delphi install in our SVN repository and a pair of .reg files to import the necessary keys. These have been updated to reflect the move to 64-bits, hence DELPHI2006 is being set correctly in FinalBuilder)
Many thanks in advance.