2012-03-14 11 views
13

पर एकाधिक डेल्फी संस्करणों हम करना चाहते हैं क्या एक ही मशीन पर कई डेल्फी संस्करण स्थापित है, उन संस्करणों D7, D2010 और DXE हैं।एक ही मशीन

हमारे पास पहले डी 7 और डी -2010 था, ठीक से काम किया था (विभिन्न संस्करणों के लिए विशेष स्थितियों के कारण डी 7 और डी 2010 के लिए घटकों को डुप्लिकेट करना था), हालांकि, मुझे XE के बारे में निश्चित नहीं है, इसलिए सवाल है।

बेशक हम प्रयोग कर सकता है के

, लेकिन वह काफी कुछ घंटे बर्बाद कर, इसलिए यदि किसी को पहले से ही एक समान सेटअप बनाया था या सक्रिय रूप से राशि का मतलब है, तो आप आप अनुभव को साझा कृपया कर सकते हैं?

EDIT1:

D7-D2010 स्थापित कालानुक्रमिक संस्करण क्रम में किया गया था:

  • D7 + अद्यतन
  • D2010 + अद्यतन
+1

इनमें से कई का डुप्लिकेट, इसमें शामिल हैं: http://stackoverflow.com/questions/1382362/installing-rad-studio-2007-and-rad-studio-2010-in-same-machine/1382458#1382458 – Argalatyr

+0

@ Argalatyr कि सवाल XE से संबंधित नहीं है, इसलिए, एक बहुत बड़ा मौका है कि डी 2010 और एक्सई समस्याग्रस्त हो गए थे, कम से कम मैंने इसे देखा है, इसलिए मैंने पूछा है। – ComputerSaysNo

+0

यदि आप उस प्रश्न का उत्तर देखते हैं (यह वास्तव में डेल्फी के बारे में एक सामान्य प्रश्न है) यह हमेशा सत्य रहा है कि अनुक्रमिक स्थापना कार्य करता है। पूर्व संस्करणों के आधार पर यह सोचने का कोई कारण नहीं है कि 2010 + एक्सई एक समस्या होगी। – Argalatyr

उत्तर

19

मुझे उसी मशीन पर डेल्फी के कई अलग-अलग संस्करणों को स्थापित करने में कोई दिक्कत नहीं हुई है। यह एक अच्छी तरह से समर्थित विन्यास है क्योंकि, उदाहरण के लिए, घटक विक्रेताओं को उनके द्वारा समर्थित सभी संस्करणों का परीक्षण करने में सक्षम होना चाहिए।

आप डेल्फी प्रति एक वीएम का उपयोग कर सकते हैं, लेकिन आप उसी मशीन पर डेल्फी के सभी संस्करणों को समान रूप से अच्छी तरह से रख सकते हैं।

जब मैं एक मशीन पर एक से अधिक डेल्फी संस्करणों डाल मुझे यकीन है कि डेल्फी का कोई संस्करण सिस्टम पथ में है। फिर जब मैं स्वचालित कमांड लाइन बनाता हूं तो मैं बिल्ड स्क्रिप्ट की शुरुआत में पथ में जोड़ता हूं। इस तरह मुझे यकीन है कि मुझे हमेशा वांछित संस्करण मिलता है।

+0

+1 धन्यवाद डेविड, मैं इस जवाब की उम्मीद कर रहा था! अंततः मैं यही हासिल करना चाहता हूं, क्या आप कृपया मुझे बता सकते हैं कि आपने किस विंडोज संस्करण को इंस्टॉल किया है? मैं एक W7 उत्तर की उम्मीद कर रहा हूं (: – ComputerSaysNo

+2

हां, जीतने पर कोई जांच 7 x64 –

+0

ने डेविड के जवाब को स्वीकार नहीं किया क्योंकि मुझे लगता है कि यह और अधिक पूरा है, धन्यवाद! – ComputerSaysNo

7

यह ठीक काम करना चाहिए। मैंने आपके सटीक संयोजन की कोशिश नहीं की है, लेकिन मैं घर पर 7 और एक्सई चला रहा हूं, और 2007 और XE2 काम पर। कोई समस्या नहीं।

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

आपको सावधान रहना चाहिए और हमेशा पहले कालानुक्रमिक क्रम में Delphis स्थापित करते हैं, बड़े विज्ञप्ति।

+0

+1 आपके उत्तर के लिए धन्यवाद, वर्तमान में हमारे पास अलग-अलग वीएम हैं, लेकिन समस्या यह है कि हमें वीएम की एक बड़ी संख्या मिल गई है और इसे और अधिक परेशानी की आवश्यकता है, इसलिए हम डेल्फी आईडीई को 1 वीएम और विजुअल स्टूडियो में डालने की कोशिश कर रहे हैं एक और वीएम, आदि में – ComputerSaysNo

+0

@gabr अपडेट के लिए धन्यवाद, यह एक महत्वपूर्ण पहलू है जिसे मैं लगभग भूल गया था, डी 7-डी -2010 इंस्टॉल में मैंने स्थापित किया है, लेकिन इसके बारे में भूल गया (: – ComputerSaysNo

+1

मेरे पास डी 7 के साथ एक वीएम है XE2, सभी काम कर रहे हैं। ऑर्डर इंस्टॉल करना (सबसे पुराना पहला, नवीनतम अंतिम) महत्वपूर्ण है। –

5

आप डेल्फी के हर संस्करण 7 से XE2 के साथ-पक्ष बिना किसी समस्या के चला सकते हैं। मैं इसे यहां अपने मुख्य देव मशीन पर कर रहा हूं, साथ ही साथ मेरा स्वच्छ देव वीएम भी कर रहा हूं।

बस सुनिश्चित करें कि आप अंतिम डेल्फी संस्करण स्थापित करते हैं, जिसे आप डिफ़ॉल्ट होने की इच्छा रखते हैं जब खोल डेल्फी प्रोजेक्ट या पास्कल इकाई खोलता है।

+0

ऑर्डर बिल्कुल कोई फर्क नहीं पड़ता। आखिरी संस्करण स्थापित करें। –

+1

@ डेविड हेफरन ... यह सुनिश्चित करने के लिए आखिरी संस्करण को स्थापित करना एक अच्छा विचार है डिफ़ॉल्ट संस्करण पर जब शैल डेल्फी प्रोजेक्ट खोलता है या पास्कल स्रोत इकाई नवीनतम होती है। – LaKraven

+0

+1 लेकिन डेविड सही है, मैं पथ से सामान को हटाने जा रहा हूं ताकि हम हमेशा उस संकलक पर नियंत्रण कर सकें जिसे हम स्क्रिप्ट से कॉल करते हैं – ComputerSaysNo

1

सभी प्रतिष्ठानों में सभी पथों के लिए विशिष्ट अलग-अलग फ़ोल्डर और इसे काम करना चाहिए।

उदाहरण \ डेल्फी XE1 \ डेल्फी XE2

या बस के लिए रेड स्टूडियो 14.0 \ और इसके आगे का उपयोग करें।

बस सुनिश्चित करें कि आम फाइलें और दस्तावेज और सामान जैसे राड स्टूडियो 14.0 में भी जाता है।

तो प्रत्येक डेल्फी संस्करण के लिए एक मुख्य फ़ोल्डर है और सुनिश्चित करें कि इंस्टॉलर सब कुछ उस मुख्य संस्करण फ़ोल्डर में स्थापित करता है।

-1

चूंकि मैंने XE3 का उपयोग करना शुरू कर दिया है, इसलिए मुझे परेशानी की समस्या है जहां संकलन और लिंकिंग करते समय स्पोरैडिक रूप से, एक त्रुटि यह बताती है कि EXE लिखा नहीं जा सका क्योंकि यह पहले से मौजूद है (यानी यह मौजूदा EXE को ओवरराइट नहीं कर सका) । मैं हमेशा एक ही समय में डेल्फी 7 और एक्सई 3 चलाता हूं क्योंकि मेरे पास बड़ी परियोजनाएं हैं जो मैं दोनों के लिए रखती हूं। एक दिन मुझे वास्तव में समस्या हो रही थी और यह मुझे पागल कर रहा था इसलिए मैंने चीजों की कोशिश करना शुरू कर दिया। उनमें से एक एक्सई 3 चलाते समय डेल्फी 7 नहीं चला था जो अपराधी बन गया। XE3 के साथ प्रोजेक्ट लोड करते समय मुझे यादृच्छिक ब्रेकपॉइंट भी मिल रहे थे, और उस समस्या को भी हल किया गया था।