2009-05-21 20 views

cevap

12

Bunu, kaynaklara proje özellikleri aracılığıyla ekleyerek bunu yapabilirsiniz. Görsel stüdyo sonra kaynak adı theBinaryFile olduğu aşağıdaki kodu

byte[] theFile = myNamespace.Properties.Resources.theBinaryFile; 

kullanarak size dosyaya erişmek için kullanışlı bir sınıf verecektir.

+1

RE: Aşağıdaki cevaba dair yorumum. Orijinal dosya değiştiğinde, projeyi daha sonra oluşturduğumda otomatik olarak yeniden yerleştirilecek mi? – Andy

+1

evet dosyayı değiştirirseniz, sonraki derleme, kaynak dosyayı güncelleyecektir. –

+0

Yardımlarınız için teşekkürler John. – Andy

4

Evet bu kolaydır:

projenize dosya ekleyin ve "eylem oluşturun" "Gömülü kaynak" olarak ayarlayın. dosya adının önünde şeyler (vb ad ise (...) için bir kesme noktası ayarlamak olduğundan Programınızda

biraz karmaşıklaştırdığına doğru kaynak bulmak
foreach (string name in Assembly.GetExecutingAssembly().GetManifestResourceNames()) 
{ 
    if (name.EndsWith("<name>", StringComparison.InvariantCultureIgnoreCase)) 
    { 
    using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(name)) 
    { 
     // ... 
    } 
    break; 
    } 
} 

do gerçek kaynak ismine bakınız).

+0

çok teşekkürler, ben bir girdap vereceğim! – Andy

+0

Bu harika çalışıyor. Özellikle dosya içeriğini sürekli olarak değiştirdiğim için ve projeyi oluşturduğumda tekrar yerleştiriyorum. – Andy

İlgili konular