Tôi có một chương trình mà tôi sẽ triển khai bằng cách sử dụng gói để triển khai được tích hợp vào VS.Cho phép người dùng chỉnh sửa tệp cấu hình sau khi triển khai
Bây giờ tôi có tệp app.config mà tôi muốn người dùng có thể sửa đổi (ngay cả sau khi chạy chương trình), nhưng tôi không biết chính xác trình cài đặt kết xuất tệp và tôi không mong đợi người dùng root trên hệ thống tập tin của họ.
Điều tôi đang nghĩ là - tôi yêu cầu người dùng chỉ định một số thư mục (cần phải xảy ra kể từ khi trò chơi) - tôi kiểm tra tệp cấu hình ở đó và nếu không có, tôi sao chép từ thư mục gốc thư mục chương trình có thể xem - sau đó đọc chương trình trong thư mục 'lưu'.
Điều đó nói rằng, âm thanh của nó giống như một giải pháp rất xấu xí và hacky - có giải pháp nào tốt hơn không?
Đồng ý - cho phép người dùng chỉnh sửa ứng dụng.config trực tiếp yêu cầu sự cố vì bạn khó xử lý bất kỳ ngoại lệ nào có thể xảy ra. Nếu bạn cuộn lớp serlializable của riêng bạn và quản lý lưu trữ của chính mình, nó dễ dàng hơn để xử lý các ngoại lệ. –
Thú vị, không xem xét điều đó. Tôi nghĩ rằng tôi sẽ cuộn định dạng của riêng mình vì tôi không quá nhiều người hâm mộ XML sửa đổi tay, và tôi không chắc có bao nhiêu tham số tôi cần (có thể là tấn) – Haedrian
Không có gì chống lại việc lăn của bạn định dạng riêng, tuy nhiên, chỉ cần lưu ý rằng bạn cũng sẽ cần phải cuộn serializer của riêng bạn. Ở đâu như .NET có hỗ trợ XML tuyệt vời, trong đó sẽ làm một cái gì đó như thế này tầm thường. – James