c++ मेरी रिलीज़ एप्लिकेशन में एमएसवीसीआर 120.dll/msvcp120.dll निर्भरता से छुटकारा पाएं(वीसी++ 2013)




visual-studio visual-c++ (2)

मुझे पता है कि आपके प्रोजेक्ट में msvcr120.dll / msvcp120.dll को शामिल करने के बारे में कुछ प्रश्न हैं।

लेकिन मैं उस निर्भरता को छोड़ना चाहता हूं। मैं प्रोग्राम को रिलीज संस्करण में संकलित करता हूं, विजुअल स्टूडियो 2013 में। मैं किसी भी वी.एस.-विशिष्ट आदेशों ( #pragma आदि) या प्रीकंपाइल हेडर आदि पर निर्भर नहीं हूं।

मैं इसे एक सिंगल रिलीज। एक्सेल में संकलित करना चाहता हूं और उसे वीएस के लिए वीसी ++ रेडिएंटिक्स स्थापित करने की मांग करने के लिए उपयोगकर्ता को प्रदान करना चाहता हूं (उपयोगकर्ता विंडोज 7, विंडोज 8, शायद विंडोज़ एक्सपी पर काम करेगा)।

क्या यह संभव है? यदि हां, तो कैसे?


आप स्थायी रूप से अपनी परियोजना को /MT ध्वज सेट करके रनटाइम को लिंक कर सकते हैं आप प्रोजेक्ट > [ProjectName] गुण ... > कॉन्फ़िगरेशन गुण > सी / सी ++ > कोड जनरेशन > रनटाइम लाइब्रेरी के तहत दृश्य स्टूडियो 2013 में यह विकल्प पा सकते हैं। केवल इसे रिलीज़ कॉन्फ़िगरेशन के लिए सेट करना सुनिश्चित करें


टिप्पणियों से संभवतः पुनर्वितरण की ज़रूरत की आवश्यकता को दूर करने के लिए आप गतिशील रनटाइम विकल्पों में से किसी के बजाय स्थिर रनटाइम (/ MT विकल्प) के साथ अपना आवेदन बना सकते हैं।





dll