Các câu trả lời hiện có bao gồm rất nhiều nền tảng nhưng tôi nghĩ tôi sẽ đề cập đến một điểm khác.
Tôi sử dụng sổ đăng ký để lưu trữ cài đặt trên toàn hệ thống. Đó là, khi 2 hoặc nhiều chương trình cần cài đặt chính xác giống nhau. Nói cách khác, một thiết lập được chia sẻ bởi một số chương trình.
Trong tất cả các trường hợp khác, tôi sử dụng tệp cấu hình cục bộ nằm trong cùng một đường dẫn như tệp thực thi hoặc một cấp xuống (trong thư mục Cấu hình). Các lý do đã được đề cập trong các câu trả lời khác (di động, có thể được chỉnh sửa bằng trình soạn thảo văn bản, v.v.).
Tại sao đặt cài đặt toàn hệ thống vào sổ đăng ký? Vâng, tôi thấy rằng nếu cài đặt được chia sẻ nhưng bạn sử dụng tệp cấu hình cục bộ, bạn sẽ kết thúc cài đặt sao chép. Điều này có nghĩa là bạn cần phải thay đổi cài đặt ở nhiều nơi.
Ví dụ: giả sử Chương trình A và Chương trình B đều trỏ đến cùng một cơ sở dữ liệu. Bạn có thể có cài đặt đăng ký "toàn hệ thống" cho chuỗi kết nối. Nếu bạn muốn trỏ đến một cơ sở dữ liệu khác, bạn có thể thay đổi chuỗi kết nối ở một nơi và cả hai chương trình sẽ chạy trên cơ sở dữ liệu khác.
Lưu ý - không có điểm trong việc sử dụng sổ đăng ký theo cách này nếu hai hoặc nhiều chương trình không cần sử dụng cùng một giá trị. Chẳng hạn như, Chương trình A và Chương trình B đều cần một chuỗi kết nối cơ sở dữ liệu mà có thể giống nhau, nhưng không phải lúc nào. Ví dụ, tôi muốn Chương trình B bây giờ sử dụng một cơ sở dữ liệu thử nghiệm nhưng Chương trình A nên tiếp tục sử dụng một cơ sở dữ liệu sản xuất.
Với ví dụ trên, bạn có thể có một số cấu hình cục bộ ghi đè cài đặt trên toàn hệ thống nhưng có thể bắt đầu quá phức tạp đối với các tác vụ đơn giản.
JSON là một định dạng được sử dụng rộng rãi khác cho các tệp dữ liệu đơn giản hiện nay. – jpmc26
thiếu điểm: cài đặt lại các cửa sổ mới không diệt các tệp ini. Một cơ sở dữ liệu tập trung cần phải được mutexed, và chúng tôi không nói chất lượng Oracle với các giao dịch rollbackable đa cấp ở đây. Cleaner/antivirus công cụ thích mess với registry của người dân, không quá nhiều tập tin ini rải rác. đăng ký chỉ là một hệ thống tập tin trong một hệ thống tập tin, đây là một http: //en.wikipedia.org/wiki/Inner-platform_effect ... –
các tệp INI là một hệ thống tốt hơn. Ứng dụng khi khởi động thành công chỉ đơn giản là có thể lưu một bản sao lưu của INI để bảo vệ chống tham nhũng. – Mario