हाँ, यह आसान है:
अपनी परियोजना के लिए फ़ाइल जोड़ें और "कार्रवाई का निर्माण" से "एंबेडेड संसाधन" की स्थापना की।
अपने कार्यक्रम में सही संसाधन ढूँढना
foreach (string name in Assembly.GetExecutingAssembly().GetManifestResourceNames())
{
if (name.EndsWith("<name>", StringComparison.InvariantCultureIgnoreCase))
{
using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(name))
{
// ...
}
break;
}
}
कर एक छोटा सा उलझी है फ़ाइल नाम के सामने सामान (नामस्थान आदि अगर (...) के लिए करने के लिए एक ब्रेकपाइंट सेट किया गया है क्योंकि वहाँ असली संसाधन नाम देखें)।
आरई: नीचे दिए गए उत्तर पर मेरी टिप्पणी। यदि मूल फ़ाइल में परिवर्तन तब होता है जब मैं प्रोजेक्ट का निर्माण करता हूं तो इसे स्वचालित रूप से फिर से एम्बेड किया जाएगा? – Andy
हाँ यदि आप फ़ाइल को बदलते हैं तो अगला निर्माण संसाधन फ़ाइल को अपडेट करेगा। आपकी मदद के लिए –
धन्यवाद। – Andy