में एकाधिक आइकन एम्बेड करें मेरे पास एक WPF असेंबली है जिसमें मैं अपने एप्लिकेशन से जुड़े विभिन्न फ़ाइल प्रकारों के लिए पांच आइकन एम्बेड करना चाहता हूं। मैं इन आइकनों को अपने EXE में कैसे एम्बेड कर सकता हूं?WPF EXE
@smoore @Groky @ChrisF, धन्यवाद। दुर्भाग्यवश, यह मैंने नहीं पूछा है। मैं देखता हूं कि मेरा प्रश्न काफी अस्पष्ट 0_ डिग्री था। मुझे सवाल अलग तरीके से व्यक्त करते हैं:
मैं आइकन होते हैं, का कहना है कि Application.ico
, Document.ico
, आदि मेरी WPF परियोजनाओं में संसाधनों के रूप में। मैं इन मामलों को निम्नलिखित मामलों में निम्न के साथ एक्सेस करता हूं:
<Image Source="/MyAssembly;component/Resources/Icons/Application.ico" />
यह हर बार काम करता है। मुझे पता है कि।
मेरा प्रश्न यह है कि मैं रजिस्ट्री में फ़ाइल एसोसिएशन के लिए विंडोज एक्सप्लोरर से एक ही आइकन का उपयोग कैसे कर सकता हूं। मैं की तरह एक पथ के साथ माउस उपयोग करने में सक्षम होना चाहता हूँ: कैसे माउस HKEY_CLASSES_ROOT
में फ़ाइल प्रकारों के साथ जुड़े रहे हैं में
C:\Program Files\MyApp\MyApp.exe,1
की तरह।
AFAIK, मुझे संसाधन फ़ाइल (.rc
) का उपयोग करना चाहिए, इसे संकलित करें और इसे मेरे EXE के साथ विलय करें। कुछ के साथ कुछ:
101 RT_ICON Application.ico
102 RT_ICON Document.ico
// etc...
क्या यह WPF में सही तरीका है? क्या कोई विकल्प है, खासकर जब से यह विधि मेरे AssemblyInfo.cs
से असेंबली संस्करण के क्षरण का कारण बनती है। मैं अभी भी असेंबली की जानकारी के बजाय संसाधन में संस्करण जानकारी लिखना चाहता हूं।
धन्यवाद पाया जा सकता है, कि मेरा है बिल्कुल जवाब दें। – Minustar
ठीक है, बिल्कुल नहीं। मेरा कुछ विजुअल स्टूडियो का उपयोग करता है ... –