2010-04-11 9 views
6

मेरे पास एक पुराना वीबी 6 ऐप है जिसे मैं अभी भी समर्थन देने की कोशिश कर रहा हूं। Vista या Windows 7 में ऐप चलाने पर कुछ उपयोगकर्ताओं ने अजीब क्रैश की सूचना दी है। लॉग फ़ाइलों में से किसी एक के बाद लॉग फ़ाइलें कुछ भी नहीं दिखाती हैं, लेकिन ग्राहक रिपोर्ट करते हैं कि त्रुटि संदेश ने कहा "ओएलई कुछ ...", अगर वे कुछ भी देखा।विंडोज विस्टा और विंडोज 7 में चल रहे पुराने वीबी 6 एप्लिकेशन को कैसे रखा जाए?

मैं अपने स्वयं के Vista या Windows 7 बक्से पर प्रोग्राम चलाने के दौरान कभी भी इन क्रैश को पुन: उत्पन्न करने में सक्षम नहीं हूं, इसलिए मुझे अनिवार्य रूप से समस्या के बारे में कोई जानकारी नहीं है।

मेरा संदेह यह है कि यह एक या एक से अधिक अरब डीएलएल के अपने संस्करणों में एक समस्या है कि एक वीबी 6 आवेदन निर्भर है। ऐप lame_enc.dll का भी उपयोग करता है, जो कुछ और निर्भरताओं को प्रस्तुत करता है।

मुझे लगता है कि यह वीबी 6 ऐप्स के साथ एक आम समस्या है (हालांकि यह संभव है कि मैंने 10 साल पहले प्रोग्रामर के रूप में चूसा था)। क्या वहां कुछ जादुई इंस्टॉलर/अपडेटर है जो सुनिश्चित करता है कि सभी वीबी 6 निर्भरताएं वे हैं जो वीबी 6 ऐप के लिए ठीक से कार्य करने के लिए आवश्यक हैं?

उत्तर

1

एक विकल्प Microsoft तकनीकी समर्थन से संपर्क करना है। विंडोज 7 पर वीबी 6 रनटाइम is fully supported आपको "समर्थन घटना" के लिए भुगतान करना पड़ सकता है: या यह मुफ़्त हो सकता है, उदाहरण के लिए यदि आपके पास एमएसडीएन सदस्यता है (एक प्राप्त करने का अच्छा विचार)।

+0

@MusiGenesis। इसे उत्तर के रूप में स्वीकार करने के लिए धन्यवाद। मैं उत्सुक हूँ। क्या आपने माइक्रोसॉफ्ट से संपर्क किया था और क्या वे सहायक थे? मैंने कभी विंडोज 7 पर अपनी वीबी 6 समर्थन प्रतिबद्धता का परीक्षण नहीं किया है, यह जानने में दिलचस्पी होगी कि उन्हें मदद करने के लिए कितना आसान है। – MarkJ

2

क्या उपयोगकर्ता XP के लिए संगतता मोड में ऐप चलाता है। डेस्कटॉप पर शॉर्टकट खींचें, राइट-क्लिक करें, गुण। फिर संगतता टैब पर, इसे "के लिए संगतता मोड में चलाएं" पर सेट करें और "विंडोज एक्सपी (सर्विस पैक 3)" चुनें। और "उच्च डीपीआई सेटिंग्स पर प्रदर्शन स्केलिंग अक्षम करें"। देखें कि क्या यह मदद करता है। यह बस हो सकता है।

2

यदि Comaptibility Mode काम नहीं करता है तो XP Mode भी है। यह एक एक्सपी वर्चुअल मशीन में पूरे वातावरण को वर्चुअलाइज करता है लेकिन यह होस्ट ओएस के साथ बातचीत करने की अनुमति देता है। यह केवल विंडोज 7 के लिए उपलब्ध है।

+0

अच्छी टिप। मेरे ससुर ने मेरी सलाह के मुकाबले विंडोज 7/64 के साथ एक नई नोटबुक खरीदी है कि वह अपनी पुरानी चीजें चलाने में सक्षम नहीं होगा। बाहर निकला कि मैं सही था। अब वह अपनी पुरानी चीजें चलाने के लिए एक्सपी वीएम चलाता है, और वह खुश है। भलाई का धन्यवाद 64-बिट आपको और रैम जोड़ने देता है, ताकि आप उन सामानों के लिए वीएम चला सकें जो 64 में काम नहीं करेंगे। अरे, एक मिनट प्रतीक्षा करें .... –

1

हमने कुछ ऐसे ग्राहकों के साथ आम तौर पर अजीब व्यवहार किया है जिन्होंने विंडोज 7 पर अपना आवेदन चलाने की कोशिश की है। एक मामले में, एप्लिकेशन का मुख्य टूलबार (मानक MSComctlLib.Toolbar नियंत्रण) पूरी तरह खाली था (कोई भी आइकन या विभाजक नहीं बार दिखाई दिया)। हम रहस्यमय थे। कार्यक्रम दुर्घटनाग्रस्त नहीं हुआ, आइकन बस वहां नहीं थे। एप्लिकेशन के त्रुटि लॉग में कुछ भी नहीं, विंडोज इवेंट लॉग में कुछ भी नहीं। हमने यह भी सुनिश्चित किया कि एप्लिकेशन को Windows XP संगतता मोड में चलाने के लिए कॉन्फ़िगर किया गया था, लेकिन कोई पासा नहीं था। जहां तक ​​हम जानते थे, सही डीएलएल स्थापित और पंजीकृत थे, और हमने बिना किसी समस्या के विंडोज 7 के उसी संस्करण पर एक ही एप्लीकेशन चलाया है।

कुछ हद तक विडंबनात्मक निर्णय में, इससे पहले कि हमने आधिकारिक तौर पर विंडोज 7 का समर्थन करने का फैसला किया था, जबकि साथ ही हम आधिकारिक तौर पर Vista का समर्थन नहीं करेंगे (हालांकि कुछ ग्राहक बिना किसी मुद्दे के Vista पर एप्लिकेशन चला रहे हैं) । सबसे पहले, यह एक अजीब निर्णय की तरह ध्वनि सकता है, लेकिन वहाँ दो अच्छा कारण यह समझ में आता है:

  • सबसे नए कंप्यूटर विंडोज 7 पहले से स्थापित करना होगा, और सबसे ग्राहकों को जो कारण Vista के उन्नयन को छोड़ दिया इसके आसपास के सभी एफयूडी एक्सपी से विंडोज 7 में अपग्रेड करने में बहुत रुचि रखते हैं।

  • विंडोज 7 XP Mode का समर्थन करता है, जो आपको Windows XP SP3 चला रहे वर्चुअल मशीन में ऐप्स चलाने देता है। हमारे कुछ ग्राहक इस मार्ग पर गए हैं और किसी ने भी इस तरह हमारे आवेदन को चलाने में कोई समस्या नहीं आई है। चूंकि आप अपने एप्लिकेशन को वास्तविक विंडोज एक्सपी पर्यावरण में चला रहे हैं, इसलिए चीजों को गलत होने के लिए बहुत कम मौका है।

+0

मुझे लगता है कि चीजें 6 साल पहले चल रही हैं, लेकिन क्या आपने अपना ऐप प्रशासक के रूप में चलाने का प्रयास किया था? (मुझे लगता है कि इंस्टॉलर प्रशासक के रूप में चलाया गया था।) –

0

मैं XPMode भी वोट दूंगा।

हालांकि, यदि आपके पास अभी भी समस्याएं हैं, तो निर्भरता वॉकर एक अच्छा निःशुल्क टूल है जो एक्सई/डीएल/ओसीएक्स स्कैन करता है और सभी आश्रित मॉड्यूल/डीएलएस का वृक्ष चित्र बनाता है। इस समस्या के बिना भी समस्या निवारण समस्याओं में समस्या निवारण में मददगार है।

http://www.dependencywalker.com/

इसके अतिरिक्त, हम आइटम है कि रजिस्ट्री जहाँ उपयोगकर्ता है कि इसी तरह के मुद्दों की वजह से उचित सुरक्षा अधिकार नहीं था लिखने के साथ अतीत में कई मुद्दों था। यदि आपके पास हैं तो आप उन कार्यों को कोड देख सकते हैं।

1

इंस्टॉलशील्ड जैसे किसी तृतीय पक्ष इंस्टॉलर को आज़माएं। मेरे पास एक वीबी 6 ऐप है जो मूल इंस्टॉलर का उपयोग करके विन 7 पर ठीक से स्थापित नहीं होता है, लेकिन जब मैं इसे इंस्टॉलशील्ड के हाल के संस्करण के माध्यम से रखता हूं तो यह ठीक काम करता है।

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