2009-03-18 29 views
9

Ben bir .NET C# 2.0 Projesi var ve birçok .xml dosyasına başvuruyor, projemi başka bir yere taşıdığımda veya dağıtdığımda bu dosyalara ihtiyacım var. Şu anda bir setup.exe dosyası olarak yapmakla ilgilenmiyorum. Ben bağımsız olmak istiyorum. Şu anda hepsini projemde "FILES" klasöründe buldum. Yani bilmek istediklerimdll, c içinde xml dosyaları paketi C#

  1. Tüm bu XML dosyalarını bir dll içinde paketleyebilir miyim, böylece güvenli ve taşınabilir olur mu? Eğer öyleyse nasıl yapılır?
  2. Programı oluşturduğumda FILES klasörü kopyalanmaz. Bunu nasıl kopyalayabilirim?

cevap

14

xml dosyalarını kaynaklar olarak işaretleyebilir ve bunlar derleme içinde paketlenecektir. Sadece "yerleşik eylemi" için "eylemi oluştur" u ayarlayın. Alternatif olarak, bir kaynak dosyası (resx) kullanın ve xml dosyalarını resx tasarımcısına sürükleyin ve her şeyi sizin için yapacağız (verileri geri almak için erişim yöntemleri sağlama dahil).