यह अजीब है जो VS2010 में पेश किया गया है। VC ++ निर्देशिकाएँ सेटिंग्स का उपयोग टूल + ऑप्शंस, प्रोजेक्ट्स और सॉल्यूशंस, VC ++ निर्देशिकाएँ में किया जाता है। वैश्विक सेटिंग्स जो मशीन पर बनाए गए हर प्रोजेक्ट पर लागू होती हैं। यह अभी भी है लेकिन यह बताता है कि अब आपको इसे अपनी परियोजना सेटिंग्स में बदलना चाहिए। VS2010 में बिल्ड इंजन ओवरहाल का एक साइड-इफेक्ट, एमएसबिल्ट के साथ बिल्डिंग को सक्षम करता है। प्रति-प्रोजेक्ट सेटिंग्स को हटाना तार्किक होगा, लेकिन यह कई मौजूदा परियोजनाओं को तोड़ देगा।
जैसे, यह संभव है कि मशीन डिफ़ॉल्ट के रूप में VC ++ निर्देशिकाएँ सेटिंग्स का इलाज करें। यह वीएस इंस्टॉलर द्वारा स्वचालित रूप से पूर्व निर्धारित है। इसके साथ ही टिंकर करें यदि आपको एक असामान्य निर्देशिका खोज आदेश की आवश्यकता है, जो कस्टम स्थानों को अंतिम रूप दे रहा है। ऐसा करना बहुत ही असामान्य है।
हालांकि यह काम करता है। और अंततः इसका फायदा उठाया। VS2012 में और ऊपर प्लेटफार्म टूलसेट सेटिंग को सशक्त बनाना। अलग संकलक, अलग लिंकर, अलग #include निर्देशिका, अलग लिंकर खोज पथ। सिर्फ एक सेटिंग के साथ संशोधित, अच्छा।
Microsoft.Cpp.Win32.userऔर केवल इस। यदि आप प्रोजेक्ट सक्रिय या किसी अन्य गुण पत्रक में "VC ++ निर्देशिकाएँ" प्रविष्टि को संपादित करते हैं, तो परिवर्तन.vcxprojफ़ाइल या संबंधित.propsफ़ाइल में बने रहेंगे और वैश्विक या उपयोगकर्ता-व्यापी नहीं होंगे।