2009-03-18 39 views
9

Tôi có một dự án .NET C# 2.0 và nó đề cập đến nhiều tệp .xml, tôi cần các tệp này khi tôi chuyển dự án của mình đến một vị trí khác hoặc phân phối nó. Tôi hiện không quan tâm đến việc làm cho nó như là một tập tin setup.exe. Tôi muốn trở thành độc lập. hiện tại tôi đã có tất cả chúng trong một thư mục "FILES" trong dự án của tôi. Vì vậy, những gì tôi muốn biết làđóng gói các tệp xml bên trong dll, C#

  1. Tôi có thể đóng gói tất cả các tệp XML này trong một tệp để đảm bảo an toàn và di động không? Nếu vậy làm thế nào để làm điều đó?
  2. Khi tôi xây dựng chương trình, thư mục FILES không được sao chép. Làm thế nào tôi có thể làm cho nó sao chép nó là tốt?

Trả lời

14

Bạn có thể đánh dấu tệp xml là tài nguyên và chúng sẽ được đóng gói bên trong hội đồng. Chỉ cần đặt "hành động xây dựng" thành "tài nguyên được nhúng". Ngoài ra, sử dụng một tập tin tài nguyên (resx), và kéo các tập tin xml vào thiết kế resx, và nó sẽ làm mọi thứ cho bạn (bao gồm cả việc cung cấp các phương thức truy cập để lấy lại dữ liệu).

Các vấn đề liên quan