In a desktop application, what is the typical purpose of the application's configuration file (e.g., app.config or settings.json)?
-
A
To store the compiled binary
-
B
To persist user preferences and environment-specific settings without recompiling
-
C
To log runtime errors
-
D
To define the UI layout