2011-11-11 10 views
5

मुझे पिछले साल के भीतर एक ओपन सोर्स प्रोजेक्ट देखना याद है कि मैं अपग्रेड विज़ार्ड पॉप अप के बिना वीएस 2008 और वीएस 2010 दोनों में खोलने में सक्षम था। मुझे लगता है ...विजुअल स्टूडियो संस्करण-अज्ञेयवादी परियोजनाएं/समाधान: क्या यह संभव है?

क्या प्रोजेक्ट/समाधान बनाना संभव है जो विजुअल स्टूडियो के किसी भी संस्करण में अपग्रेड विज़ार्ड चलाने के लिए मुझे संकेत दिए बिना खोल देगा? यदि हां, तो मैं यह कैसे करूँ?

सी ++ और सी # परियोजनाओं दोनों के लिए जानकारी सबसे उपयोगी होगी।

+0

क्या आपके पास अपग्रेड विज़ार्ड है यदि आप वीएस 2010 के साथ कोई प्रोजेक्ट बनाते हैं, तो इसे वीएस 2008 में खोलें? – Otiel

+0

मुझे लगता है कि मैंने ऐसी परियोजनाएं देखी हैं जो 2008 और 2010 दोनों संस्करणों को मेकफ़ाइल/प्रोजेक्ट विवरण से उत्पन्न करती हैं, लेकिन मुझे पूरा यकीन है कि आप दोनों में एक ही प्रोजेक्ट फ़ाइलों का उपयोग नहीं कर सकते हैं। – Rup

+0

प्रश्न वीएस में सी # और सी ++ परियोजनाओं के बारे में है, और मैं वास्तव में जानना चाहूंगा कि यह संभव होगा, जिसमें वीएस सेटिंग्स बदलना शामिल है। इसके अलावा, मैं कम की तरह सीमाओं के साथ ठीक होगा।नेट संस्करण ठीक होगा। – zmilojko

उत्तर

0

हो सकता है कि यह क्या आप के बारे में पूछना नहीं है, लेकिन क्या आप nmake लक्ष्य

+0

इसमें देखेंगे। धन्यवाद –

4

आप CMake का उपयोग करें और VSX समाधान उत्पन्न कर सकते हैं में परियोजना बदल सकते हैं।

मुझे लगता है कि आपने जो प्रोजेक्ट देखा है, उसके पास विभिन्न दृश्य स्टूडियो संस्करणों के लिए 2 दृश्य स्टूडियो समाधान थे।

अद्यतन: इसके अलावा, आप http://sourceforge.net/projects/vspc/ का उपयोग करें या http://www.emmet-gray.com/Articles/ProjectConverter.htm

+0

धन्यवाद :) इन्हें जांच लेंगे। –

0

देखना यह करने के लिए एक ही रास्ता कर सकते हैं (2010 और 2008 के लिए) अलग समाधान बनाने के लिए, और विभिन्न समाधान करने के लिए मौजूदा परियोजनाओं में शामिल हैं है। वीएस -2008 में नई परियोजनाएं बनाएं, और फिर उन्हें वीएस -2010 समाधान में जोड़ें।

+0

मुझे मौका मिलने पर इसे आज़माएं। –

-1

आप की तरह round-tripping

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

पढ़ें more

+0

लेकिन वह लेख कहता है कि यह स्पष्ट रूप से वीएस द्वारा समर्थित नहीं है? – Rup

+0

मैंने डाउनवोट नहीं किया था। महान लेख। दुर्भाग्य से यह मुझे बताता है कि हर किसी का जवाब सही है: मुझे वास्तव में दो समाधान की आवश्यकता है। –

1

समाधान प्रारूप को छोड़कर संस्करण संख्या दृश्य स्टूडियो संस्करणों के ऊपर काफी बदलाव नहीं हुआ। यदि कोड स्वयं सामान्य है (linq, आदि का उपयोग नहीं कर रहा है) तो आप संस्करण फ़ाइल की पहली पंक्ति को "डाउनग्रेड" करने के लिए संपादित कर सकते हैं।

VS2005 उपयोग करता है:

Microsoft Visual Studio Solution File, Format Version 9.00 
# Visual Studio 2005 
+0

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

1

आप Prebuild project मक्खी पर आवश्यक समाधान फ़ाइलें उत्पन्न करने के लिए एक कोशिश दे सकते हैं।

prebuild एक पार मंच एक्सएमएल संचालित पूर्व निर्माण उपकरण जो डेवलपर्स आसानी से प्रमुख आईडीई के लिए परियोजना फ़ाइलें और सहित नेट विकास उपकरण उत्पन्न करने के लिए अनुमति देता है: विजुअल स्टूडियो .NET 2002, 2003, 2005, 2008 , 2010 तीव्र विकास, मोनो डेवेल, एनएएनटी और ऑटोोटूल।

+0

दिलचस्प लग रहा है। मुझे इसे आज़माना है –

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