Programvarukonfiguration - en uppsättning programinställningar som specificeras av användaren, såväl som processen för att ändra dessa inställningar i enlighet med användarens behov.
Det finns olika tillvägagångssätt för att lagra konfiguration. Många program lagrar inställningar i textfiler, vilket är särskilt sant för UNIX-liknande operativsystem . På Windows används också textbaserade konfigurationsfiler och är ofta i .ini -formatet . Även om dessa filer i nästan alla fall kan ändras manuellt, skapas i många fall ett speciellt gränssnitt (som kan vara antingen konsol eller grafiskt ) för detta.
Ibland, i UNIX-liknande operativsystem, ställs konfigurationen in i det skede då programmet byggs , och för att ändra det måste programmet byggas om. Ett utmärkt exempel är Linux-kärnan . För nästan alla program som är byggda med autoconf- skript kan du inkludera eller inaktivera vissa externa bibliotek genom att ange alternativ för skriptet configure.
Ofta används en speciell databas för att lagra konfigurationen . På Windows används Windows-registret medan på GNOME-skrivbordet används GConf- demonen ; i båda fallen har konfigurationen en trädstruktur .