के तहत लाइट्सविच 2012 प्रोग्राम नहीं चलाया जा सकता है मैंने एलएस 2012 में लाइट्सविच 2011 प्रोजेक्ट माइग्रेट कर दिया है। मैं "vslshost.exe" चलाकर संकलित एप्लिकेशन शुरू करता हूं। यह विंडोज 7 (32 और 64 बिट का उपयोग करके अच्छी तरह से काम करता है, लेकिन जब मैं विंडोज़ XP का उपयोग करता हूं तो एप्लिकेशन विफल रहता है (vslshost.exe मान्य Win32-application नहीं है)। एलएस 2012 में स्विच करने से पहले सब ठीक हो गया।विंडोज एक्सपी
आवेदन डेस्कटॉप एप्लिकेशन के रूप में संकलित किया गया है, यह एक SQL डेटाबेस पर निर्भर करता है जो उपलब्ध है और आंतरिक अनुप्रयोग डेटा डेटाबेस का उपयोग नहीं करता है। मैं इसे 2 पीसी पर पुन: पेश कर सकता हूं, दोनों में विंडोज एक्सपी अद्यतित है।
बनामशोस्ट को देखने के बाद ildasm के साथ .exe, मुझे लगता है कि परियोजना को .NET 4.0 को लक्षित करने के लिए संकलित किया गया था। इसलिए फ्रेमवर्क परियोजना को एलएस 2012 में माइग्रेट करने के साथ नहीं बदला गया।
मैं इस समस्या से संबंधित किसी भी जानकारी को खोजने में सक्षम नहीं था। मैं केवल वीएस 2012 का उपयोग कर विंडोज एक्सपी और सी ++ के संबंध में कुछ मुद्दों पर आया।
क्या आपके पास इस पर कोई जानकारी है?
अग्रिम धन्यवाद!
लाइट्सविच .NET का उपयोग करता है, है ना? .NET का कौन सा संस्करण आप लक्षित कर रहे हैं? –
यह एक अच्छा सवाल है, क्योंकि मैं शर्मिंदा नहीं हूं। मुझे लक्ष्य बदलने या देखने के लिए कोई विकल्प नहीं मिला है कि मैं क्या लक्षित कर रहा हूं। यह कम से कम .NET 4.0 होना चाहिए, यह 4.5 – Chake
भी हो सकता है। यह .NET 4.0 है - अब मैं शर्मिंदा हूं;) – Chake