Root > Troubleshooting > Installation problems > Repairing IDE

Repairing IDE

Previous pageReturn to chapter overviewNext page   

You should see a checkbox for each of your IDE during installation of EurekaLog:

 

 

Installer will show each IDE that it was able to find

 

If you do not see your IDE in the list - it means that EurekaLog's installer is unable to find it. This typically happens because registry entries for your IDE are incorrect: either missing or point to a wrong location.

 

If you have already installed EurekaLog - you can check the InstallationDiagnostic.log file from EurekaLog's installation folder (e.g. C:\Program Files (x86)\Neos Eureka S.r.l\EurekaLog 7\InstallationDiagnostic.log). It contains information about EurekaLog installation, as well as information on all IDEs in your system. For example, if you have IDE installed, then you should see entry like this in the log:

 

Embarcadero RAD Studio 11 Alexandria (Delphi.Win32.28):

Exists:        True

 

Registry key:  \Software\Embarcadero\BDS\22.0

App(HKCU):     D:\RAD Studio\bin\bds.exe

RootDir(HKCU): D:\RAD Studio\

App(HKLM):     D:\RAD Studio\bds.exe

RootDir(HKLM): D:\RAD Studio\

Patch:         Delphi 11 and C++Builder 11 Update 1

Folder:        D:\RAD Studio\

Version:       28.0.42600.6491

Description:   bds.exe - (Embarcadero RAD Studio for Windows)

 

Personalities:

  [HKCU] Delphi.Win32

  [HKLM] Delphi.Win32

 

Compilers:

  ecc32.exe (7.x: 7.10.0.0) = C:\EurekaLog\Packages\Studio28\ecc32.exe

 

Packages:

  rtl280.bpl (="rtl280.bpl - (Embarcadero Component Package)") [28.0.43110.7142] = D:\RAD Studio\bin\rtl280.bpl

  vcl280.bpl (="vcl280.bpl - (Embarcadero Component Package)") [28.0.43110.7142] = D:\RAD Studio\bin\vcl280.bpl

  EurekaLogCore280.bpl (7.x: 7.10.0.0) = C:\EurekaLog\Packages\Studio28\EurekaLogCore280.bpl

  EurekaLogCore280.bpl (7.x: 7.10.0.0) = C:\EurekaLog\Packages\Studio28\Win64\EurekaLogCore280.bpl

 

Library paths:

  ...cut...

 

And if you have no IDE installed - an entry like this:

 

Embarcadero RAD Studio 11 Alexandria (BCB.28):

Exists:        False

 

Registry key:  \Software\Embarcadero\BDS\22.0

App(HKCU):     

RootDir(HKCU): 

App(HKLM):     

RootDir(HKLM): 

Patch:         

Folder:        

Version:       

Description:   

 

The "Exists" value will show if EurekaLog was able to find the IDE or not. The information immediately below this value will explain why EurekaLog was or was not able to find it.

 

You can fix this by several ways.

 

 

An easy solution

The easiest way is to run "Repair" or "Reinstall" option of your IDE's installer. However, this not always work:

1. IDE's installer may skip writing registry entries;
2. If you run the IDE installer under administrator account - this will not fix registry entries for any other user account;
3. Not all IDE installers have the "Repair" option.

 

 

Manual repair

You may repair registry entries for your IDE.

 

EurekaLog installer looks for path values in the registry. For example: HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\8.0\RootDir=C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\. See also this table.

 

 

Important: don't forget about Wow6432Node node on x86-64 machines. Check out both HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER. HKEY_CURRENT_USER has preference over HKEY_LOCAL_MACHINE. So, if keys under HKEY_LOCAL_MACHINE contain correct values, but keys under HKEY_CURRENT_USER contain invalid values - EurekaLog will fail to locate your IDE.

 

Additionally, EurekaLog requires personalities to be listed under \Personalities registry sub key for your IDE.

 

 

For example, if you look inside the above mentioned InstallationDiagnostic.log file, here are possible reasons for failure:

 

Embarcadero RAD Studio 10.2 Tokyo (Delphi.Win32.25):

Exists:        False

 

Registry key:  \Software\Embarcadero\BDS\19.0

App(HKCU):     

RootDir(HKCU): 

App(HKLM):     

RootDir(HKLM): 

Patch:         

Folder:        

 

Personalities:

 

Compilers:

 

Packages:

 

Library paths:

 

Such entry means that there are no registry entries for the IDE at all. It is probably not installed. Suggested fix: install the IDE.

 

Embarcadero RAD Studio 10.2 Tokyo (Delphi.Win32.25):

Exists:        False

 

Registry key:  \Software\Embarcadero\BDS\19.0

App(HKCU):     D:\InvalidLocation\bds.exe

RootDir(HKCU): D:\InvalidLocation\

App(HKLM):     C:\CorrectLocation\bds.exe

RootDir(HKLM): C:\CorrectLocation\

Patch:         

Folder:        

 

Personalities:

  [HKCU] BCB

  [HKLM] BCB

 

Compilers:

 

Packages:

 

Library paths:

 

Such entry means that registry key exists, but contain invalid values. Specifically, HKEY_CURRENT_USER points to old/invalid location. Suggested fix: fix invalid file paths in registry.

 

Embarcadero RAD Studio 10.2 Tokyo (Delphi.Win32.25):

Exists:        False

 

Registry key:  \Software\Embarcadero\BDS\19.0

App(HKCU):     C:\CorrectLocation\bds.exe

RootDir(HKCU): C:\CorrectLocation\

App(HKLM):     C:\CorrectLocation\bds.exe

RootDir(HKLM): C:\CorrectLocation\

Patch:         

Folder:        

 

Personalities:

  [HKCU] BCB

  [HKLM] BCB

 

Compilers:

 

Packages:

 

Library paths:

 

Such entry means that paths are OK, but personality is not. E.g. installer is looking for Delphi (Delphi.Win32 personality), but only C++ Builder (BCB personality) is installed. Suggested fix: install the required personality.

 

 

Manual installation

Finally, if nothing helps - you may install EurekaLog manually (e.g. using the /Force* command line switches).

 

 

See also:




Send feedback... Build date: 2024-09-30
Last edited: 2023-03-07
PRIVACY STATEMENT
The documentation team uses the feedback submitted to improve the EurekaLog documentation. We do not use your e-mail address for any other purpose. We will remove your e-mail address from our system after the issue you are reporting has been resolved. While we are working to resolve this issue, we may send you an e-mail message to request more information about your feedback. After the issues have been addressed, we may send you an email message to let you know that your feedback has been addressed.


Permanent link to this article: https://www.eurekalog.com/help/eurekalog/fix_ide.php