Quais são as práticas recomendadas para armazenar preferências e configurações do usuário nos aplicativos Win32 Delph

Quero armazenar as preferências do usuário (cores, barras de ferramentas ativadas / desativadas, larguras do painel em pixels) e configurações do aplicativo (últimos 10 arquivos, diretório de salvamento padrão, diretório aberto padrão) dentro do meu aplicativo Delphi Win32. Qual é a melhor prática para fazer isso?

questionAnswers(5)

yourAnswerToTheQuestion