विजुअल स्टूडियो 2015 में वाईएक्स प्रोजेक्ट्स को कैसे सक्षम करें


112

जब मैं विज़ुअल स्टूडियो 2015 में नए प्रोजेक्ट संवाद पर जाता हूं, तो विंडोज इंस्टॉलर एक्सएमएल उपलब्ध नहीं होता है। मैं विजुअल स्टूडियो 2015 में वाईएक्स परियोजनाओं को कैसे सक्षम कर सकता हूं?


मैं यह काम करने में कभी सक्षम नहीं था। मैंने कई वाईएक्स संस्करणों की कोशिश की, VS2015 की मरम्मत की, और कोई भाग्य नहीं। शुक्र है कि VS2017 के काम के लिए विस्तार ...
kayleeFrye_onDeck

जवाबों:


150

अद्यतन 2015-09-08: विजुअल स्टूडियो 2015 संस्करणों के लिए आधिकारिक समर्थन के साथ वाईएक्स टूलसेट 3.10 जारी किया गया है। यह wixtoolset.org से डाउनलोड के लिए उपलब्ध है ।

आप वाईएक्स 3.9 या इससे पहले के विज़ुअल स्टूडियो 2015 संगतता को मैन्युअल रूप से सक्षम कर सकते हैं:

  1. को कॉपी
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiXकरें
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX

  2. फिर प्रशासक के रूप में निष्पादित करें:

    "C: \ Program Files (x86) \ Microsoft दृश्य स्टूडियो 14.0 \ Common7 \ IDE \ devenv" / सेटअप

    यहां छवि विवरण दर्ज करें

जब आप Visual Studio 2015 खोलते हैं, तो WiX 3.9 और पहले की परियोजनाएँ संगत होंगी।

यहां छवि विवरण दर्ज करें


3
नवीनतम पूर्वावलोकन (v14.0.22310.1) के साथ, चरण # 2 को इंगित करने की आवश्यकता हैC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat
Mrchief

मुझे इन चरणों का पालन करने में थोड़ी परेशानी हुई क्योंकि मेरे विजुअल स्टूडियो 12.0 निर्देशिका में जो था वह सही फाइलें नहीं थीं। मैंने आखिरकार विजुअल स्टूडियो 10.0 डायरेक्टरी के तहत सही फाइल्स ढूंढकर इसका पता लगा लिया। वाईएक्स निर्देशिका में कई आइटमटेम्पलेट्स और प्रोजेक्टटेम्पलेट्स होने चाहिए, न कि केवल एक ज़िप फ़ाइल।
क्रिस मोरले

आपको VsDevCmd.bat को चलाने की आवश्यकता नहीं है। फ़ाइलों की प्रतिलिपि बनाने के बाद व्यवस्थापक के रूप में बस devenv / सेटअप चलाएँ।
वोल्फ 5

धन्यवाद @ वुल्फ 5 मैंने पुष्टि की है कि आप सही हैं, और मेरे जवाब से अनावश्यक कदम हटा दिया।
क्रिस शिफैहर

1
Windows 10 की एक ताज़ा स्थापना पर, जिसमें कभी भी VS2013 स्थापित नहीं किया गया है, उपरोक्त सुधार करने के बाद, मुझे एक त्रुटि भी मिली जो फ़ाइल "C: \ Program Files (x86) \ WiX Toolset v3.9 \ bin \" को जोड़कर हल की गई थी votive2010.dll "जो गायब दिखाई दिया। (मैंने इसे एक और विभाजन पर एक संस्थापन से जोड़ा)
कफ्स

36

यह मेरा मुद्दा पहले भी था, और ऐसा लगता है कि क्रिस शिफह्यूअर का जवाब अब तक सबसे अच्छा समाधान नहीं है, क्योंकि वाईएक्स 3.9 या उससे पहले का दृश्य स्टूडियो 2015 के लिए विशेष रूप से निर्मित नहीं है।

समाधान सिर्फ इस लिंक से वाईएक्स v3.10 के नवीनतम बिल्ड को स्थापित करने के लिए है जैसा कि उन्होंने अपने ट्वीट पर उत्तर दिया था: https://twitter.com/wixtoolset/status/597796279729528833

@ वाईएक्स वी ३.१० के ५ ग्रीवांट नवीनतम बिल्ड @VisualStudio 2015 का समर्थन करते हैं।

मेरे पास केवल विजुअल स्टूडियो कम्युनिटी 2015 आरसी है जब मैं एक समाधान की तलाश में हूं, और क्रिस के जवाब का पालन करने के बाद, वाईएक्स टूलसेट वी 3.9 आर 2 को स्थापित करने के बाद, मुझे अपने सिस्टम में C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEन तो C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7फ़ोल्डर मिला और न ही फ़ोल्डर।


Wix 3.10 अभी तक सार्वजनिक रिलीज़ नहीं है, लेकिन चूंकि विजुअल स्टूडियो 2015 भी प्री-रिलीज़ है, इसलिए मैं इस उत्तर को स्वीकार कर रहा हूं। मैं सत्यापित करूंगा कि यह उत्तर अभी भी सबसे अच्छा है जब विजुअल स्टूडियो पबलीली रिलीज़ हो।
क्रिस शिफहैर

1
मेरे पास भी केवल VS2015RC था, 3.10 स्थापित, मेरे लिए ठीक काम करना।
राहुल आर

1
वाईएक्स 3.10 अभी भी आधिकारिक तौर पर जारी नहीं हुआ है। मैंने विजुअल स्टूडियो 2015 की सार्वजनिक रिलीज़ के बाद 3.10 पूर्व-रिलीज़ की कोशिश की, इसे अधूरा पाया, और इसे अनइंस्टॉल करना पड़ा। मैंने विज़ुअल स्टूडियो 2015 की अंतिम रिलीज़ के साथ Wix 3.9 को कार्यात्मक बनाने के लिए अपना स्वयं का उत्तर अपडेट किया है, और इसे स्वीकृत उत्तर के रूप में चिह्नित किया है।
क्रिस शिफैहर

1
3.10 आरसी जून के अंतिम सप्ताह से उपलब्ध है
वाइन

मुझे C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE नहीं मिला, मेरे पास VS 2015 ही है और मेरे पास VS 2012 नहीं है। न तो मेरे लिए काम किया।
फारुख

5

मैंने पाया है कि स्थापना का क्रम महत्वपूर्ण है। VS2015 का उपयोग करते हुए, जब मैंने एक मौजूदा वाईएक्स परियोजना को जोड़ने की कोशिश की, तो मैं इसका चयन नहीं कर सका क्योंकि * .wixproj एक्सटेंशन उपलब्ध नहीं था। जब मैंने एक नया वाईएक्स प्रोजेक्ट जोड़ने की कोशिश की तो "विंडोज इंस्टॉलर एक्सएमएल" टेम्पलेट उपलब्ध नहीं थे।

इसे ठीक करने के लिए मैंने VS2015 को बंद कर दिया, कंट्रोल पैनल का उपयोग करके वाईएक्स टूल को अनइंस्टॉल कर दिया और इसे wix310.exe (संस्करण 3.10.2.2516 https://wix.codeplex.com/releases/view/619491 ) से डाउनलोड करके पुनः इंस्टॉल किया।


मुझे भी यही करना था। अब .wixproj फाइलें VS2015 में खुलती हैं, लेकिन VS2013 में अनुपलब्ध हैं। गाह।
कैमरून

मुझे wix311.exe की स्थापना रद्द करनी थी और wix3.10 को डाउनग्रेड करना था
NoBrassRing

5
  1. यदि आपके पास वीएस 2012 और वीएस 2015 है, तो Wix टूलसेट V3.10.3 स्थापित करें । यह 2012 और 2015 के लिए Wix टूलसेट स्थापित करेगा और अभी तक इसका पता नहीं लगाएगा।
  2. कंट्रोल पैनल में अगला -> प्रोग्राम, विज़िटर इंस्टॉलेशन चुनें, राइट क्लिक करें और बदलें। टूलसेट UI में सुधार विकल्प चुनें।
  3. एक बार 2015 की मरम्मत के बाद इंस्टॉलर का पता लगाना शुरू हो जाता है और यह ठीक काम करता है।

1

मुझे यही मुद्दा 3.11 के साथ मिला। मैंने 3.11 को अनइंस्टॉल कर दिया और 3.10 की स्थापना की। Wix संस्करण 3.10 ने वीएस 2015 के साथ बिना किसी मैनुअल कदम के आसानी से काम किया।

अतुल


मैं पुष्टि करता हूं कि 3.10 पूरी तरह से बॉक्स से बाहर काम करते हैं, 3.11 नहीं, धन्यवाद।
user2475096

0

मेरे परिदृश्य में वीएस 2015 समाधान में विक्स परियोजना ठीक लोड होगी, लेकिन अपवाद के साथ एक ठीक दिन लोड करना बंद कर दिया है कि विक्स परियोजना प्रकार समर्थित नहीं था। पहले से ही स्थापित वीएस 2015 प्रासंगिक विक्स टूलसेट v3.11.1.2318 को अद्यतन करने के बाद भी समस्या पॉपिंग बनी रही

समाधान उपकरण-> एक्सटेंशन और अपडेट में जाकर झूठ बोलता है, एक्सटेंशन की सूची में Wix एक्सटेंशन का पता लगाता है और इसे सक्षम करता है। यह किसी तरह विकलांग हो गया था। इसे सक्षम करने के लिए वीएस 2015 को फिर से शुरू करने के लिए कहा, जो फिर से शुरू करने पर विक्स परियोजना को ठीक करता है।

HTH!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.