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 solutionThe easiest way is to run "Repair" or "Reinstall" option of your IDE's installer. However, this not always work:
Manual repairYou 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 installationFinally, if nothing helps - you may install EurekaLog manually (e.g. using the /Force* command line switches).
See also:
|