# Delphi extension compatibility

During installation, DocInsight registers the architecture-appropriate `DocInsightLoader.dll` as an IDE expert for each Delphi version you select. When `bds.exe` starts, the loader detects the running BDS version and loads the matching version-specific extension DLL from the active toolchain. The following table lists the extension DLL selected at runtime for each supported version.

DocInsight DLL | Delphi version | BDS version | IDE architecture
--- | --- | --- | ---
`DocInsight370.dll` | Delphi 13 Florence | 37.0 | x86 and x64
`DocInsight290.dll` | Delphi 12 Athens | 23.0 | x86 and x64
`DocInsight280.dll` | Delphi 11 Alexandria | 22.0 | x86
`DocInsight270.dll` | Delphi 10.4 Sydney | 21.0 | x86
`DocInsight260.dll` | Delphi 10.3 Rio | 20.0 | x86
`DocInsight250.dll` | Delphi 10.2 Tokyo | 19.0 | x86
`DocInsight240.dll` | Delphi 10.1 Berlin | 18.0 | x86
`DocInsight230.dll` | Delphi 10 Seattle | 17.0 | x86
`DocInsight220.dll` | Delphi XE8 | 16.0 | x86
`DocInsight210.dll` | Delphi XE7 | 15.0 | x86

You normally do not need to select or register a version-specific DLL manually. List the Delphi installations detected by DocInsight and their extension status:

shell

    docinsight delphi list

Enable the loader for every detected installation:

shell

    docinsight delphi enable

The DocInsight installer also enables the loader for the Delphi versions you select during installation.