2015-10-28 9 views
6

मैं अपने यूडब्ल्यूपी आवेदन के लिए इंस्टॉलर बनाने के लिए एक और अधिक दोस्ताना तरीके से ढूंढ रहा हूं। मैं स्टोर के माध्यम से वितरित नहीं करना चाहता हूं और मुझे पता है कि आपको डेवलपर सेटिंग को एप्लिकेशन के sideloading को सक्षम करने के लिए सेट करने की आवश्यकता है।शक्तियों के बिना यूडब्ल्यूपी इंस्टॉलर

क्या यह संभव है, सी # में, PowerShell स्क्रिप्ट के निष्पादन की नकल करने के लिए जो सिस्टम में एपएक्स पैकेज को तैनात करता है? और यदि हां, तो यह कैसे काम करता है जब आप किसी नए इंस्टॉलेशन के बजाय ऐपएक्स पैकेज को अपडेट करना चाहते हैं?

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

संपादित करें: विस्तृत करने के लिए, मैं एक एपएक्स पैकेज स्थापित करने के लिए सी # में एक रास्ता तलाश रहा हूं। मैं किसी भी कमांड लाइन/बाह्य उपकरणों का उपयोग करने

धन्यवाद

+1

संभावित डुप्लिकेट [स्टोर, एंटरप्राइज़ या डेवलपमेंट-टूल्स के बिना परिवार और दोस्तों के लिए विंडोज़ एप्स को तैनात करें] (http://stackoverflow.com/questions/33017016/deploy-windows-apps-to-family-and-friends- बिना स्टोर-एंटरप्राइज़-या-डेवलमेम) –

+0

हाय जोशुआ, मैं आपके लिंक में उल्लिखित कार्यक्षमता की नकल करने का एक तरीका ढूंढ रहा हूं, लेकिन सी # – WJM

+0

में यह पर्याप्त होगा यदि आप केवल अपने सी # के माध्यम से पावरहेल स्क्रिप्ट * निष्पादित करते हैं कोड? –

उत्तर

4

आप Windows.Management.Deployment.PackageManager वस्तु की AddPackageAsync विधि के साथ कोड से एक appx पैकेज स्थापित कर सकते हैं नहीं करना चाहती। यह एमएसडीएन पर Add app package sample में सी ++ और सी # के लिए प्रदर्शित किया गया है।

मौजूदा पैकेज कॉल पैकेजमैनेजर को अपडेट करने के लिए। UpdatePackageAsync

+0

धन्यवाद रॉब। क्या यह केवल यूडब्ल्यूपी के माध्यम से सुलभ है? या क्या मैं इसे WPF से भी एक्सेस कर सकता हूं? – WJM

+0

यह केवल डेस्कटॉप ऐप्स (जैसे WPF) से उपलब्ध है। यह विंडोज स्टोर ऐप्स –

+0

पर उपलब्ध नहीं है क्या मुझे सिस्टम.रंटिम और विंडोज़ का प्रबंधन करना है। प्रबंधन। वीएस प्रोजेक्ट फ़ाइल में TargetPlatformVersion समायोजन के माध्यम से तैनाती? वर्ग केवल वीएस में सही संदर्भ खोजने की कोशिश करके सुलभ प्रतीत नहीं होता है। – WJM

1

माइक्रोसॉफ्ट ने अब अपना ग्राफिकल इंस्टॉलर जोड़ दिया है। आप बस ऐपबंडल फ़ाइल पर डबल क्लिक कर सकते हैं।

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

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