Configuration Editor FREE is a tool to be bundled with your own software, that will allow the user to edit your software settings file using a comfortable GUI (directly edits *.INI and *.Properties file types). It's meant for software developers that need a generic options editor component. - it is FREEWARE even for commercial use!
Main Screen while editing a STRING value


Main screen while editing a COLOR value


Getting Started
All you need to do is put ConfigEditor.exe in your software folder, along with your software configuration file (to be auto-detected rename it to SETTINGS.INI or SETTINGS.PROPERTIES depending on the file type).That's it!
Features and Benefits
- Supports editing windows INI files and java Properties files
- Edits each value using most suitable GUI according to its type
- Includes color picker, number editor, file selector, and more value types
- Can notify your software when settings file changed
- Easy integration, Just copy and execute
- Single EXE file, No need for any DLL or .NET
- Can run from shortcut or from your application
- Portable
- Doesn't change registry
- Small (only ~1MB)
- No ads or spyware
- it's FREE even for commercial use!
How it works
When ConfigEditor.exe is launched, the following steps occur:- ConfigEditor.exe reads the SETTINGS.INI file, and reads the keys and values from it.
- If a template file named SETTINGS.ITP exists, it reads it for the definitions of how to display each key and value pair. If this file doesn't exist, then it tries to auto-detect the type of each key and value.
- The values are displayed on a list, and the user edits them.
- When the user clicks the "Save" button, the new values are saved back to the SETTINGS.INI file.
- Optionally, if your software is running, it can reload its settings from the INI file (when it receives a notification form ConfigEditor.exe or when it detects the INI file has changed)
FAQ
Can I distribute it with my commercial software?
Yes. ConfigEditor FREE can be distributed and bundled in any way, totally free. see License for full details.Can I tell ConfigEditor to use another settings file?
This can be done using command line parameter, for example: ConfigEditor.exe /INI:"C:\MySettings.ini"See the Users Manual for further detail.
How do i create an INI file?
INI files are text files, they can be created and edited with any text editor, like Notepad.How do i make my software use ConfigEditor to edit settings?
Simply execute ConfigEditor.exe from your application (for example when the user clicks your "Settings" button). Preferably you'll want to provide your softwares window handle to ConfigEditor to be notified when it closes:ConfigEditor.exe /NOTIFY:123456
see the ConfigEditor SDK for further detail.