2010-03-16 12 views
6

मुझे उम्मीद थी कि यह उनके WP7 के साथ उपयोग करने के लिए अपने मौजूदा पुस्तकालयों को संदर्भित के रूप में के रूप में आसान था। हालांकि, यह वास्तव में उनको लोड करने में सक्षम नहीं होने के बारे में शिकायत करता है जब मैं वास्तव में उनका उपयोग करता हूं।विंडोज फोन 7: मौजूदा पुस्तकालयों का समर्थन नहीं है?

मैं उन्हें नेट सीएफ या कुछ और के लिए पुनः संकलित की जरूरत है?

मैंने सोचा था कि WP7 के बड़े प्लस था: अपने मौजूदा codebase लाभ ...? यदि मैं इसे सब कुछ तोड़ने और एकाधिक संस्करणों को बनाए रखने की आवश्यकता है तो मैं अपने मौजूदा कोडबेस का लाभ कैसे उठा सकता हूं?

उत्तर

1

हाँ, आप (जो netcf बीसीएल के लिए संदर्भ है) एक विंडोज फोन पुस्तकालय शुरू करने की जरूरत है ... आप लिंक की गई फ़ाइल संदर्भ के रूप में आपकी फ़ाइलों के सबसे सभी जोड़ सकते हैं। यह आपको एक स्रोत फ़ाइल को बदलने देता है और संकलन के बाद प्रत्येक प्लेटफ़ॉर्म स्वचालित रूप से अपडेट हो जाएगा।

को फिर से देखें XNA ट्यूटोरियल/वीडियो कि कैसे इस

+0

ध्वनि एक अच्छा स्वीकार्य समाधान के रूप में। कोशिश करेंगे। – Peterdk

+0

क्या मैं सही हूं कि आप एक साथ कई फाइलों को लिंक नहीं कर सकते? लेकिन उन्हें एक-एक करके जोड़ने की ज़रूरत है? – Peterdk

+0

मुझे पूरा यकीन है कि आप एक ही फ़ोल्डर में एक साथ कई फाइलों को एक साथ जोड़ सकते हैं। बस मौजूदा फ़ाइल संवाद जोड़ें, ctrl + प्रत्येक फ़ाइल को क्लिक करें जिसे आप जोड़ना चाहते हैं, फिर "लिंक के रूप में जोड़ें" चुनें –

1

NET कम्पैक्ट फ्रेमवर्क कैसे करना है का एक उदाहरण के लिए पार मंच खेल है करने के लिए के बारे में बात की कुछ कुछ अतिरिक्त के साथ पूर्ण .नेट फ्रेमवर्क का एक सबसेट है मोबाइल विकास के लिए niceties। यदि आप विंडोज और विंडोज फोन के लिए लाइब्रेरी संकलित करना चाहते हैं, तो आपको प्रत्येक प्लेटफॉर्म के लिए अपना कोड बनाना होगा।

आप अभी भी अपने .NET लाइब्रेरी के लिए उपयोग किए गए उसी कोड का अधिक लाभ उठा सकते हैं, लेकिन आपको डेस्कटॉप (या फ़ोन) के लिए कार्यक्षमता को बाहर करने के लिए preprocessor symbols और सशर्त संकलन का उपयोग करने की आवश्यकता होगी जो अन्य ढांचे में समर्थित नहीं है।

ऐसा करने के लिए: दो परियोजनाओं पैदा करते हैं। एक प्रोजेक्ट में डेस्कटॉप फ्रेमवर्क के लिए लक्षित आपकी सभी फाइलें होंगी। अन्य में कॉम्पैक्ट फ्रेमवर्क के लिए आपकी फ़ाइलों के लिंक किए गए संस्करण होंगे। कोड के सशर्त रूप से संकलित ब्लॉक को ट्रिगर करने के लिए आप प्रत्येक प्रोजेक्ट में प्रतीकों को परिभाषित कर सकते हैं।

इसका मतलब है कि आपके द्वारा .NET में पहले से ही किए गए किसी भी निवेश को आसानी से विंडोज फोन की दुनिया में अनुवादित किया जाएगा, लेकिन आप यह भी सुनिश्चित करना चाहते हैं कि आपकी लाइब्रेरी की प्रदर्शन विशेषताओं को आसानी से कम शक्तिशाली डिवाइस द्वारा समर्थित किया जाएगा ।

शुभकामनाएँ!

संबंधित मुद्दे