Preferensi pribadi saya adalah file XML:
Dalam kebanyakan kasus, saya tidak berharap pengguna harus mengedit pengaturan konfigurasi mereka sehingga masalah keterbacaan manusia bukan argumen dalam kasus ini.
Jika mereka perlu mengeditnya, Anda dapat menyediakan alat pengeditan - ini mencegah pengguna melakukan sesuatu yang gila dengan data. Jika mereka ingin mengembalikan pengaturan default, Anda bisa memberi tahu mereka untuk menghapus file x yang mana sebagian besar pengguna akan merasa nyaman melakukannya.
Perhatikan bahwa Anda masih perlu berhati-hati bahwa Anda memiliki izin untuk menyimpan file Anda karena beberapa lokasi tidak memiliki akses tulis secara default di Windows 7 dll.
File INI adalah cara standar yang baik untuk menyimpan konfigurasi dan telah dicoba dan diuji tetapi mereka hanya terasa sedikit 'Windows 3.1' bagi saya!
Mungkin opsi terbaik jika Anda ingin pengguna dapat mengutak-atik data mereka
Saya pribadi akan menjauh dari registri. Untuk satu hal Anda tidak dapat menjamin bahwa pengguna memiliki izin yang diperlukan untuk membaca / menulis ke mana pun Anda ingin menyimpan data Anda.
Dalam OS yang lebih baru di mana virtualisasi registri berperan, ini dapat menyebabkan kebingungan besar karena Anda tidak dapat 'melihat' pengaturan tervirtualisasi - ini telah menggigit kami lebih dari sekali di mana telah menghabiskan waktu berjam-jam untuk mencari tahu mengapa sesuatu tidak berfungsi.