2012-01-30 7 views
8

क्या पैकेज प्रकार (x86 या x64) मेरे एप्लिकेशन प्रकार पर निर्भर है या ओएस प्रकार पर यह इंस्टॉल है?कौन सा वीसी ++ पुनर्वितरण योग्य पैकेज चुनने के लिए (x86 या x64)?

Ie, अगर मैं एक 32-बिट अनुप्रयोग मैं

  • करने की आवश्यकता है 86 पैकेज की तैनाती केवल या
  • दोनों संकुल तैनाती और 32-बिट खिड़कियों पर x86 और x64 स्थापित विकसित 64-बिट विंडोज?

इस सवाल का जवाब 32-bit VC++ redistributable on 64 bit OS? चलता है कि यह केवल 86 पैकेज है, तो यह अपने आवेदन पर निर्भर होगा, लेकिन यह किसी भी स्पष्टीकरण/लिंक नहीं देता है। एमएस डाउनलोड साइटें इस पर भी विशिष्ट नहीं हैं।

+3

पुनर्वितरण संकुल अपने ऑपरेटिंग सिस्टम का समर्थन करने के लिए स्थापित नहीं कर रहे हैं, वे अपने आवेदन का समर्थन करने के स्थापित कर रहे हैं। –

+0

... और आपके कंपाइलर से मेल खाने के लिए चुना जाना चाहिए। –

+0

@Ben: बेशक, विजुअल स्टूडियो 2008 के लिए मैं 2008 redistributables तैनात होगा AndréCaron: आपको लगता है कि के लिए एक स्रोत है? –

उत्तर

6

जब आप संकलन, मानक पुस्तकालय के सभी उपयोग संदर्भ लिंक समय में समाधान किया जाना चाहिए बनाता है। लिंकर मिलान क्रम DLL (रों) है, जो लोड करते समय पूरी तरह सेमेल खाना आवश्यक के लिए आयात पुस्तकालय में bakes। इसका मतलब है कंपाइलर संस्करण, सर्विस पैक और बिहार से मेल खाता है।

भी याद रखें कि एक 32-बिट प्रक्रिया 64-बिट DLLs लोड नहीं कर सकता। चूंकि 64-बिट रेडिस्ट में केवल 64-बिट DLL हैं, 32-बिट निष्पादन योग्य लोड करते समय यह कोई मदद नहीं है।

0

यह आवेदन पर निर्भर करता है अगर आप 64-बिट ऑपरेटिंग सिस्टम की क्षमता को अधिकतम करने की जरूरत है, तो आप दोनों 64-बिट और 32-बिट प्रसंस्करण से निपटने के लिए तैनात कर सकते हैं। हालांकि, यदि आपका एप्लिकेशन 32-बिट की सीमा से अधिक नहीं है, तो आप केवल x86 पर एप्लिकेशन को तैनात कर सकते हैं, फिर भी इसे 32-बिट वर्चुअलाइजेशन के माध्यम से 64-बिट ओएस पर भी काम करना चाहिए।

+1

मुझे लगता है कि यह गलत है: 64-बिट ओएस पर संभावित क्षमता को अधिकतम करने के लिए मुझे इसे 64-बिट एप्लिकेशन के रूप में संकलित करने की आवश्यकता है। सवाल यह है: यदि मैं 32-बिट अनुप्रयोग को संकलित करने का निर्णय लेता हूं, तो क्या मुझे 64-बिट ओएस पर x64 पुनर्वितरण योग्य की आवश्यकता होगी? –

+0

वास्तव में नहीं। आप 32-बिट पुनर्वितरण योग्य का उपयोग कर सकते हैं क्योंकि लक्ष्यित अनुप्रयोग परिनियोजन 32-बिट है, आपको केवल 32-बिट प्रोसेसर के लिए डिज़ाइन किए गए मशीन निर्देशों की आवश्यकता होगी। –

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