Root > Customizing EurekaLog > Coding > Making changes to EurekaLog

Making changes to EurekaLog

Previous pageReturn to chapter overviewNext page   

When nothing else helps - you can alter the source code of EurekaLog. Of course, it's possible only if you have an edition with the full source code (all other methods of customizations listed previously are applicable for any edition of EurekaLog).

 

IMPORTANT NOTE: Any changes made to EurekaLog's source will be lost when you update or reinstall EurekaLog. EurekaLog uninstalls the installed (previous) EurekaLog version without any warning. Please make a backup of your changes if you don't want to lose them later. For this reason: we highly recommend to customize EurekaLog via official ways. Use direct source editing only as the last resort measure. If you still has to modify EurekaLog sources - please, let us know why you do that. We can add your customizations in EurekaLog, so you won't need to re-insert them into source code each time you upgrade (of course, this is only possible if your customizations has some value for other developers).

 

You can alter EurekaLog code to absolutely every behavior that you want. Next, you need to recompile EurekaLog for these changes to take effect:

If you want to make changes to design-time part of EurekaLog (such as compiler or IDE wizards) - you need to recompile EurekaLog;
If you are compiling your project with packages - you need to recompile EurekaLog;
If you are compiling your project without packages - you can follow the manual below:

 

 

Installing EurekaLog for development

 

Step 1: Close your IDE

Start by closing all opened projects:

 

 

and closing all running IDE instances:

 

 

 

Step 2: [optional] determine your IDE number

Please, refer to this table to determine number for your IDE. For example, all versions of RAD Studio 10.3 Rio (that is: 10.3, 10.3.1, 10.3.2, 10.3.3) would be 26 (and would be located in Studio26 folders).

 

 

 

Step 3: [optional] remove existing precompiled files

While it is not strictly necessary, we recommend to remove existing precompiled files before compiling EurekaLog. This will make diagnostic easier if you made a mistake during compilation. (Mistakes like mixing old an new files).

 

Delete, move, or rename all files in the following folders:

C:\Program Files (x86)\Neos Eureka S.r.l\EurekaLog 7\Lib\<PLATFORM>\<CONFIG>\<IDE>\

 

Adjust paths as necessary. <IDE> is folder for your IDE, which you have found out on step 2 above. <PLATFORM> is platform name like Win32 / Win64 / Win64x. <CONFIG> is build configuration name like Debug / Release. Typically there would be at least 6 folders with all possible combinations for a single IDE.

 

 

See also for more details: EurekaLog files layout.

 

 

Step 4: Allow modifications to EurekaLog

Next, you must allow changes to EurekaLog's files.

 

EurekaLog is installed to the Program Files folder by default. This folder allows read-only access for non-admin users. If you are going to change EurekaLog from normal user account - you would need to alter permission settings.

 

Additionally, EurekaLog

 

The easiest way would be:

1. Run "Start" / "Programs" / "EurekaLog" / "Manage EurekaLog in IDEs" tool from admin account;

 

 

2. Click on your IDE to expand available options;
3. Click on "Register EurekaLog for development" button.

 

 

This will make all necessary modifications.

 

 

Step 5: Modify EurekaLog

Run your IDE and open your project. Build your project (not just compile).

 

Now you can make changes to EurekaLog's source code (from the \Source folder), and these changes will be applied immediately.

 

Important Note: the above instructions will not recompile EurekaLog packages and EurekaLog design-time parts (such as compiler and IDE wizards). Therefore, your changes will not affect precompiled EurekaLog packages and IDE wizards. If you want to recompile EurekaLog fully - see this article.

 

 

See also:

 

 




Send feedback... Build date: 2025-05-08
Last edited: 2025-05-08
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/customizing_modifying_eurekalog.php