2010-06-30 10 views
7

में कस्टम प्रॉपर्टी शीट से PlatformToolset को कैसे सेट करें मैं अब वीएस 2005 से वीएस 2010 में आगे बढ़ रहा हूं जिसमें उत्पादों के साथ कई समाधान शामिल हैं। मैं प्रॉपर्टी शीट सिस्टम का उपयोग करना चाहता था ताकि हमारी कई विन्यास बनाए रखना आसान हो।विजुअल स्टूडियो 2010

इनमें से एक मुद्दा यह है कि हम विंडोज एसडीके 7.1 का उपयोग करना चाहते हैं (क्योंकि हमें बेस क्लास नमूना की आवश्यकता है - और अगर हमें उस नमूना का उपयोग करना है कि पूरे एसडीके क्यों नहीं)? लेकिन इसके लिए मुझे सभी समाधानों में प्रत्येक परियोजना पर प्लेटफार्म टुलेट को बदलने की आवश्यकता है। इसके अलावा हमें नए जोड़े गए परियोजनाओं के लिए उस मूल्य को बदलना याद रखना होगा। बल्कि बुरा विचार।

तो मैं इसे कस्टम प्रॉपर्टी शीट से (अन्य चीजों के साथ) सेट करना चाहता था। संपत्ति शीट पर संपत्तियों को सेट करते समय दिखाए गए संवाद से सीधे ऐसा कोई विकल्प नहीं है। XML फ़ाइल में मैन्युअल रूप से प्रविष्टियों को जोड़ने से भी मदद नहीं मिली (लेकिन मैंने कोई त्रुटि या चेतावनी संदेश भी नहीं देखा है)।

फिर मुझे डिफ़ॉल्ट प्लेटफ़ॉर्मटूलसेट मान को कैसे सेट करना चाहिए? कॉन्फ़िगरेशन फ़ाइल में सर्वोत्तम रूप से कॉन्फ़िगरेशन फ़ाइल में किया जा सकता है। लेकिन अगर यह कुछ कंप्यूटर स्थानीय सेटिंग्स में किया जा सकता है तो यह भी स्वीकार्य होगा।

(ध्यान दें मुझे पता है कि यह है कि मैं BaseClasses अलग ढंग से उपयोग करें और सभी में है कि समस्या से बच सकते हैं लेकिन मुझे लगता है यह अपने आप में दिलचस्प मुद्दा है।)

मैं भी MSDN Formus पर इस सवाल पूछा था।

+0

PlatformToolset ??? आप इसे क्या बदलते हैं? –

+2

मेरी स्थापना में मेरे पास बनाम 100 का डिफ़ॉल्ट विकल्प था, जो विजुअल स्टूडियो 2010 और इसके द्वारा प्रदान की गई पुस्तकालयों के अनुरूप है। बनाम 9 0 का एक विकल्प भी था, जैसा कि मुझे लगता है कि विजुअल स्टूडियो 2008 के अनुरूप है। विंडोज एसडीके 7.1 स्थापित करने के बाद विंडोज 7.1 एसडीके का एक विकल्प भी दिखाई देता है। –

उत्तर

4

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

कामों को बाद में रीसेट करना भले ही काम करता है क्योंकि सबकुछ पहले से ही शामिल/स्थापित हो गया था। तो डिफ़ॉल्ट मान को किसी भिन्न एसडीके में बदलने के लिए ऐसा लगता है कि वीएस कॉन्फ़िगरेशन फ़ाइलें (जो शामिल हैं) उचित रूप से बदला जाना चाहिए।

लेकिन यह एक अच्छी बात नहीं है क्योंकि यह मशीन के लिए स्थानीय है।

संपत्ति फ़ाइल के मैन्युअल समावेशन का एक विकल्प भी है जो डिफ़ॉल्ट समावेशन से पहले PlatformToolset सेट करता है। हालांकि एमएस चेतावनी देता है कि यदि प्रोजेक्ट फ़ाइल उचित ऑर्डर नहीं रखती है (और यह ऑर्डर खराब कर देगी) प्रोजेक्ट सेट अप के लिए वीएस जीयूआई टूल्स ठीक से काम नहीं कर सकते हैं।

अंत में मैंने मैन्युअल रूप से सभी परियोजनाओं को बदल दिया। नई परियोजनाओं को भी नए प्लेटफार्म टुलेट में बदलना होगा।

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