2016-06-07 7 views
8

मैं सी ++, ओपनसीवी और विजुअल स्टूडियो का उपयोग कर कंप्यूटर विजन के साथ एक एप्लीकेशन बनाने के लिए एक प्रोजेक्ट बिल्डिंग में काम कर रहा हूं। मैं अन्य पीसी पर उनका उपयोग करने के लिए कार्यक्रमों को तैनात करने में कोई विशेषज्ञ नहीं हूं।मेरा प्रोग्राम कुछ पीसी पर नहीं चला है

मैंने एक ऐसा प्रोग्राम बनाया है जिसे मुझे कुछ निश्चित लोगों को वितरित करने की आवश्यकता है और मैं इसे उन सभी कंप्यूटरों पर काम नहीं कर सकता जो मैं चाहता हूं। कार्यक्रम विजुअल स्टूडियो 2015 का उपयोग करके लिखा गया था, यह एक एमएफसी प्रोजेक्ट है और कोड सी ++ में लिखा गया है क्योंकि मैं ओपनसीवी का उपयोग कर रहा हूं।

जब यह समाप्त हो गया, तो मैंने इसे किसी अन्य कंप्यूटर पर चलाने की कोशिश की और मुझे एहसास हुआ कि यह नहीं खुल जाएगा। मैंने इंटरनेट पर देखा और पाया कि मुझे पुस्तकालयों को स्थिर रूप से जोड़ने की ज़रूरत है, इसलिए मैंने इसे किया। साथ ही, जब मैं जानकारी की तलाश में था, मैंने पाया कि विजुअल स्टूडियो 2015 अपनी परियोजनाओं का निर्माण करता है ताकि आप Win7 से Win10 के साथ मशीनों पर प्रोग्राम चला सकें। जब मैंने यह सीखा, तो मैंने इसे विंडोज 7, 8, 8.1 और 10 चलाने वाले पीसी पर खोलने की कोशिश की। मैंने अपने कंप्यूटर का परीक्षण 20 कंप्यूटरों में किया, देना या लेना।

परिणाम? मैं इसे विंडोज 7 के लिए काम नहीं कर सका, त्रुटि ucrtbase.terminate api-ms-win-crt-runtime-l1-1-0.dll हर बार जब मैंने इसे खोलने की कोशिश की तो दिखाया। यह भी किसी भी त्रुटि संदेश दिखाए बिना Windows 8 के साथ एक मशीन में नहीं खुला था, लेकिन यह जीत 8.1 और विन 10 बात यह है कि "सबसे" के साथ मशीनों के सबसे पर DID खुला; कुछ पीसी थे (विन 8.1 और 10 के साथ) कि मैं अपना प्रोग्राम नहीं खोल सका। मैंने पाया कि कभी-कभी यह कार्य प्रबंधक में एक सेकंड से भी कम समय तक दिखाई देगा और फिर गायब हो जाएगा। सबसे तनावपूर्ण बात यह है कि यह मुझे नहीं बताता कि समस्या क्या है, यह कोई त्रुटि संदेश नहीं दिखाती है। यह सिर्फ नहीं खुल जाएगा।

मैं निर्भरता वाकर (दोनों मेरे पीसी और उन है कि मैं अपने कार्यक्रम के बारे में नहीं चला सकते हैं में से एक पर) का उपयोग हो, तो कुछ कमी देखने के लिए कोशिश की और मैं फ़ाइलों है कि व्यवस्था नहीं पा सके की एक reeaaally लंबी सूची मिल गया , यहां एक उदाहरण दिया गया है: List 1/11। कुछ उत्सुकता यह है कि मेरा प्रोग्राम मेरे कंप्यूटर पर ठीक से निष्पादित करता है और उन पर इसे खोल सकता है, भले ही निर्भरता वॉकर (डीडब्लू) मुझे बताता है कि इसमें कोई समस्या हो सकती है। यह मुझे इंगित करता है कि डीडब्ल्यू को मेरे पास सही त्रुटि नहीं मिल रही है।

एक और चीज जो मैंने कोशिश की है वह है कि मैंने अपने कंप्यूटर पर स्थापित चीजों की तुलना करें और उन पर इंस्टॉल करें जिन्हें मैं अपने प्रोग्राम को निष्पादित करना चाहता हूं। मैंने .NET Framework 4.6.1 को स्थापित करने का प्रयास किया क्योंकि केवल वीएस 2015 का कहना है कि मेरा प्रोजेक्ट इसका उपयोग करके बनाया गया था (और मैंने इसे अपने पीसी में स्थापित किया है और दूसरा कोई नहीं है। इसके अलावा मैंने .NET 4.6.1 SDK के साथ प्रयास किया)। कुछ नहीं बदला।

+2

आपकी समस्या का एक हिस्सा: http://stackoverflow.com/questions/33265663/api-ms-win-crt-runtime-l1-1-0-dll-is-missing-when-open-office-file – user4581301

+0

धन्यवाद, मैं कोशिश करूँगा: डी –

उत्तर

0

बस यहाँ देखो:

https://msdn.microsoft.com/de-de/library/ms235299.aspx

त्वरित और गंदा तरीका है अपने Redist निर्देशिका से DLLs कॉपी करने के लिए किया जाएगा। मेरी एमएस वी.एस. 2013 के लिए उस में वी.एस. स्थापना निर्देशिका के नीचे छिपा है:

VC\redist\x86 

या

VC\redist\x64 
... 

जो आपके आवेदन पर निर्भर करता है।

+0

धन्यवाद, लेकिन मुझे लगता है कि मैंने कंप्यूटर पर ** VCRedist_x64 ** स्थापित करके पहले से ही ऐसा किया है, मैं प्रोग्राम चलाने के लिए चाहता हूं।असल में, जब मैं प्रोग्राम भेजता हूं तो मैं इसे ** exe ** और कुछ निर्देशों के बारे में कुछ निर्देश देता हूं कि इसे चलाने के लिए चरण-दर-चरण क्या करना है। मैं अपने कंप्यूटर से फ़ाइलों को "हार्ड-कॉपी" करने की कोशिश करूंगा, यह उम्मीद करता है कि यह काम करता है। –

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