It depends on which DAW you are using but on the Windows side, our integration for Cubase, Reaper, Cakewalk and Digital Perfomer is based on .dll files. These files allow our controllers to be detected as controller surfaces in those DAWs. Other DAWs have script based control surface APIs, so the installed files may be LUA, Python or Java script.
The installers ensure that the files are placed in the correct directories. With our Cakewalk support the installer also creates a registry key (otherwise Cakewalk/Sonar would not read the file). Depending on which DAW you are using, our plug-in map files may also be installed.
Read more here: Source link