.net - विजुअल स्टूडियो 2013 में वीसी++ 2012 रनटाइम बूटस्ट्रैपर पैकेज कहां है?



visual-studio-2013 clickonce (1)

आप अपनी परियोजना फ़ाइल हैकिंग और कुछ फ़ाइलों की प्रतिलिपि करके इसे पूरा कर सकते हैं। नीचे दिए गए उदाहरण दृश्य स्टूडियो 2013 में विज़ुअल सी ++ 2012 रनटाइम लाइब्रेरीज़ का उपयोग करने के लिए है। यदि आप विजुअल स्टूडियो के एक अलग संस्करण का उपयोग कर रहे हैं या Visual C ++ रनटाइम लाइब्रेरीज़ का एक अलग संस्करण चाहते हैं, तो आपको कुछ संस्करण संख्या बदलनी होगी।

पहले अपनी प्रोजेक्ट फ़ाइल में निम्न जोड़ें:

<ItemGroup>
  <BootstrapperPackage Include="Microsoft.Visual.C++.11.0.x64">
    <Visible>False</Visible>
    <ProductName>Visual C++ 2012 Runtime Libraries %28x64%29</ProductName>
    <Install>true</Install>
  </BootstrapperPackage>
</ItemGroup>

उपरोक्त उदाहरण दृश्य सी ++ 2012 रनटाइम लाइब्रेरीज़ के 64-बिट संस्करण के लिए है। यदि आप 32-बिट संस्करण का उपयोग करना चाहते हैं तो आपको x 86 को x86 के साथ बदलना चाहिए। और अगर आप सी ++ लाइब्रेरी के दूसरे संस्करण का उपयोग करना चाहते हैं, तो आपको 11.0 वर्जन नंबर को बदलना होगा। यदि आप इस समय अपनी परियोजना को खोलते हैं और किसी और चीज पर जाते हैं तो आपको चेतावनी दिखाई देगी कि विजुअल स्टूडियो 2013 विजुअल सी ++ रनटाइम लाइब्रेरीज़ नहीं मिल सकता है। इसे ठीक करने के लिए आपको कुछ फाइल कॉपी करने की आवश्यकता होगी।

  1. निम्न फ़ोल्डर पर जाएं: C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v8.0A \ Bootstrapper \ पैकेज यदि आप सी ++ रनटाइम लाइब्रेरीज़ का एक अलग संस्करण चाहते हैं तो आपको v8.0a संस्करण नंबर बदलना चाहिए।
  2. फ़ोल्डर vcredist_x86 को उस फ़ोल्डर में प्रतिलिपि बनाएँ जो Visual Studio 2013 का उपयोग करता है: C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8.1A \ Bootstrapper \ पैकेज सुनिश्चित करें कि आप 2013 के पुस्तकालयों को ओवरराइट करने से बचने के लिए एक अलग नाम का उपयोग करें मैं vcredist_x64.2012 इस्तेमाल किया

इस बिंदु पर आप अपना समाधान खोल सकते हैं और अपने समाधान को प्रकाशित कर सकते हैं। जब उपयोगकर्ता आपके एप्लिकेशन इंस्टॉल करते हैं, तो उन्हें सी ++ रनटाइम लाइब्रेरी स्थापित करने के लिए कहा जाएगा। यदि आपके उपयोगकर्ता पहले से ही एप्लिकेशन इंस्टॉल कर चुके हैं तो उन्हें फिर से स्थापित करने की आवश्यकता होगी, इसलिए उन्हें सी ++ रनटाइम लाइब्रेरी स्थापित करने के लिए सवाल नहीं मिलेगा।

यह संभव हो सकता है कि आपके सिस्टम पर C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v8.0A \ Bootstrapper \ Packages फ़ोल्डर नहीं है। मुझे लगता है कि जब आप दृश्य स्टूडियो 2013 के अलावा विजुअल स्टूडियो 2012 को स्थापित करते हैं, तो आपको यह फ़ोल्डर ही मिलता है। इस सवाल को संपादित करने के लिए बेझिझक, अगर आपको पता है कि आप केवल Visual Studio 2012 स्थापित किए बिना फाइल डाउनलोड कर सकते हैं।

मेरे पास एक .NET 4.5.2 अनुप्रयोग है जो कि क्लिकऑन के माध्यम से तैनात किया गया है। यह Magick.NET लाइब्रेरी का उपयोग करता है, जिसके लिए Visual Studio 2012 के लिए Visual C ++ Redistributable की आवश्यकता है। मैंने इसे 2013 पैकेज के साथ करने की कोशिश की है, लेकिन इसे अभी भी काम करने के लिए 2012 संस्करण की आवश्यकता है दुर्भाग्यवश, दृश्य स्टूडियो 2013 में संभावित किसी भी चीज के तहत सूचीबद्ध संस्करण 2013 संस्करण है अन्य संस्करण कहीं नहीं मिले हैं:

विजुअल स्टूडियो 2013 में मेरे क्लिकऑन ऐप के साथ मैं दृश्य सी ++ 2012 रनटाइम लाइब्रेरीज़ कैसे शामिल करूं?

संपादित करें: दृश्य स्टूडियो के दूसरे संस्करण के लिए एक बहुत ही समान प्रश्न प्रतीत होता है, जिसमें बहुत कम ध्यान दिया गया था।





.net-4.5.2