2013-08-31 3 views
5

क्या कोई जानता है कि WinRT ऐप्स का लाइसेंस कैसे काम करता है?WinRT लाइसेंसिंग

मैंने माइक्रोसॉफ्ट से एक मुफ्त डेवलपर लाइसेंस का अनुरोध किया है और ऐसा लगता है कि यह अस्थायीकी.pfx या appxmanifest फ़ाइल से जुड़ा हुआ है। समस्या यह है कि यह हर 30 दिनों में समाप्त हो जाती है। मैं लाइसेंस नवीनीकृत कर सकता हूं लेकिन जिस एप्लिकेशन पर मैं काम कर रहा था वह मुझे एक त्रुटि देता है "डीबगर लक्ष्य एप्लिकेशन के लिए पंजीकरण नहीं ढूंढ पाया"।

मुझे एक ही ऐप पर विकास जारी रखने के लिए क्या करना चाहिए?

यह हमारे लिए एक समस्या है क्योंकि हमें स्रोत नियंत्रण का उपयोग करने की भी आवश्यकता है, इसलिए एक ही परियोजना के साथ एक से अधिक डेवलपर व्यस्त हो सकते हैं। क्या यह WinRT में संभव है या एक प्रति स्टोर एक लाइसेंस के लिए एक विंडोज स्टोर ऐप का विकास है? एक व्यापार लाइसेंस खरीदना इस मुद्दे को हल करेगा और विकल्प क्या हैं?

परिदृश्य 1: डेवलपर ए और डेवलपर बी दोनों में व्यक्तिगत डेवलपर लाइसेंस हैं। डेवलपर ए अपनी मशीन पर एक विंडोज स्टोर ऐप विकसित करता है। डेवलपर ए डेवलपर बी की मशीन पर पूरे एप्लिकेशन फ़ोल्डर की प्रतिलिपि बनाता है। डेवलपर बी शीर्ष पर आवेदन चलाने में असमर्थ है। त्रुटि "डीबगर लक्ष्य अनुप्रयोग के लिए पंजीकरण नहीं ढूंढ पाया" फेंक दिया गया है। दोनों मशीनें कंपनी डोमेन पर हैं। दोनों डेवलपर अपनी मशीनों पर प्रशासक हैं।

परिदृश्य 2: मैंने विंडोज स्टोर ऐप विकसित किया है। मेरे कंप्यूटर पर फ़ाइलें दूषित हो गईं जो मुझे मेरी मशीन पर मेरे उपयोगकर्ता प्रोफाइल को हटाने के लिए मजबूर कर रही थीं। एक नया उपयोगकर्ता प्रोफाइल बनाने के बाद और एक ही मशीन पर मेरे समान प्रमाण-पत्रों के साथ एक नए अस्थायी डेवलपर लाइसेंस का अनुरोध करने के बाद त्रुटि "मेरे अनुप्रयोग को खोलने का प्रयास करते समय डीबगर लक्ष्य लक्ष्य के लिए पंजीकरण नहीं ढूंढ पाया" मैं पहले से काम कर रहा था।

मशीनें फिर से स्थापित हो जाती हैं ताकि परिदृश्य दो हो, भले ही ऐप स्रोत नियंत्रण में हो। मैं इस समस्या के आसपास कैसे हो सकता हूं? क्या आप अपना लाइसेंस भौतिक फाइल में निर्यात कर सकते हैं?

धन्यवाद

+0

यहां अधिक जानकारी नहीं है। http://msdn.microsoft.com/en-us/library/windows/apps/hh696646%28v=vs.110%29.aspx – jqIndy

+0

मैं किसी भी बीटा संस्करण का उपयोग नहीं कर रहा हूं और यह एक भाग्यशाली हैक की तरह लगता है। http: /स्टैक ओवरफ़्लो।कॉम/प्रश्न/1059 9978/आपके डेवलपर-लाइसेंस-की समय-समय-खिड़कियां -8 – jqIndy

+0

ठीक है दोस्तों यह एक मूर्ख सवाल है: बिंदु विंडोज स्टोर ऐप्स के लिए लाइसेंसिंग ठीक काम करता है लेकिन ध्यान दें कि आप आगे और पीछे की प्रतिलिपि बना सकते हैं मशीनों के बावजूद मशीनों के पास वैध लाइसेंस है। मुझे लगता है कि एक बाहरी लाइसेंस फ़ाइल का चयन करने के लिए ऐप मेनिफेस्ट में एक विकल्प है। सुनिश्चित नहीं है कि आप इसका उपयोग कर सकते हैं। बस अपने उचित स्रोत नियंत्रण का उपयोग करें और आप क्रमबद्ध हैं। आपकी सहायता के लिए धन्यवाद हंस! – jqIndy

उत्तर

0

यह ऐप पैकेज को स्थानीय रूप से साझा करने का सही उत्तर है।

http://msdn.microsoft.com/en-us/library/windows/apps/hh975356(v=vs.110).aspx

+0

यह केवल पैकेज स्तर पर है, न कि स्रोत/परियोजना स्तर पर जो आपका मुख्य प्रश्न प्रतीत होता है। –

2

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

जब आप इस तरह के ऐप को विकसित करते हैं तो चिकन-एंड-अंडे की समस्या होती है, स्पष्ट रूप से जब आप पहली बार शुरू करते हैं तो आपकी ऐप इन आवश्यकताओं को पूरा करने की संभावना नहीं है। इसलिए आप अस्थायी कुंजी प्राप्त कर सकते हैं ताकि आप अपनी डीवी मशीन पर अपने ऐप को डीबग और टेस्ट कर सकें। यह एक महीने के लिए अच्छा है, अगर आपको अधिक समय चाहिए तो आप बस एक और प्राप्त करें। जब आप विजुअल स्टूडियो में अपना समाधान खोलते हैं तो यह स्वचालित होता है। आपकी टीम में प्रत्येक डेवलपर अपना खुद का प्राप्त करता है, आप इसे चेक नहीं करते हैं। एक बार आपका ऐप पर्याप्त स्थिर हो जाता है और आपने प्रमाणन आवश्यकताओं को पूरा करने के लिए इसे अपने आप को WACK के साथ चेक कर लिया है, तो आप इसे स्टोर में सबमिट कर सकते हैं। एक बार यह स्वीकृत हो जाने पर, इसे स्थायी कुंजी के साथ हस्ताक्षरित किया जाएगा और किसी के द्वारा डाउनलोड किया जा सकता है।

+0

मुझे गलत मत समझो मैं प्रमाणन/लाइसेंसिंग से पूरी तरह से सहमत हूं आवेदन जब तैनात किया जाता है प्रक्रिया। मेरी समस्या विकास के दौरान है। कोड साझा नहीं किया जा सकता है। भले ही दो डेवलपर्स का अपना लाइसेंस हो, वही ऐप दोनों द्वारा खोला नहीं जा सकता है। मेरा मतलब है कि आप निश्चित रूप से ऐप पर अपना लाइसेंस लागू करने में सक्षम होना चाहिए। क्या आप सिर्फ मैनिफेस्ट को संशोधित नहीं कर सकते? – jqIndy

+1

कोड साझाकरण में कोई समस्या नहीं है। प्रत्येक देव प्रोग्राम की अपनी प्रतिलिपि स्रोत कोड से अपनी स्वयं की अस्थायी कुंजी के साथ बनाता है। मुझे नहीं पता कि आप किस बारे में बात कर रहे हैं। –

+0

प्रश्न में अद्यतन परिदृश्य 1 देखें। मैं और परिदृश्य पोस्ट करूंगा। धन्यवाद – jqIndy