केवल पहले दो जवाब हैं मूल प्रश्न के दायरे में सही है। और दूसरा निश्चित रूप से जटिल नहीं है। प्रत्येक संभावित विशेषता के लिए एक वर्ग के साथ सहायक विधि को लपेटना अच्छा ऑब्जेक्ट उन्मुख विकास है और वास्तव में माइक्रोसॉफ्ट ने सभी ढांचे पर क्या किया है, उदाहरण के लिए विजुअल स्टूडियो द्वारा उत्पन्न सेटिंग्स डिजाइनर फाइलें।
यदि आप सिर्फ एक विशिष्ट संपत्ति चाहते हैं तो दूसरा उपयोग करने की सलाह देंगे, दूसरा यदि आप और चाहते हैं। वास्तव में एसडीके का हिस्सा होना चाहिए। हम यहां WMAppManifest.xml को पढ़ने की कोशिश कर रहे हैं, असेंबलीइन्फो नहीं, इसलिए मानक असेंबली प्रतिबिंब मेटाडाटा कोई अच्छा नहीं है।
वैसे, यदि आप वास्तव में असेंबली विशेषताओं (WPAppManifest.xml नहीं) से उत्पाद का नाम प्राप्त करना चाहते हैं तो अंतिम नमूना गलत विशेषता पढ़ रहा था! Assembly प्रोडक्ट एट्रिब्यूट का उपयोग विधानसभा टाइटल एट्रिब्यूट नहीं करें। असेंबली शीर्षक वास्तव में फ़ाइल शीर्षक है, डिफ़ॉल्ट रूप से असेंबली फ़ाइल नाम (जैसे MyCompany.MyProduct.WinPhone7App) के समान होता है, जबकि उत्पाद आमतौर पर स्टोर में आपके ऐप के उचित स्वरूपित "शीर्षक" जैसा कुछ होगा (उदाहरण के लिए "मेरा उत्पाद ")। वीएस गुण पृष्ठ का उपयोग करने के बाद भी यह अद्यतित नहीं हो सकता है, इसलिए आपको यह जांचना चाहिए।
मैं आधिकारिक उत्पाद नाम दिखाने और पृष्ठ के बारे में संस्करण बनाने के लिए अन्य सभी एप्लिकेशन प्रकारों के लिए असेंबलीइन्फो प्रतिबिंब का उपयोग करता हूं, यह निश्चित रूप से इसके लिए सही है। लेकिन इन विशेष फोन एप प्रकारों के लिए स्टोर मेनिफेस्ट में अधिक महत्व है और अन्य विशेषताओं की आपको आवश्यकता हो सकती है।
स्रोत
2012-09-29 09:15:32
यह समाधान तब काम नहीं करता जब हम स्थानीय संसाधनों का उपयोग कर रहे हैं: @ AppResLib.dll, -101। –