ये पर्यावरण चर नहीं हैं।
वे बिल्ड सिस्टम द्वारा परिभाषित मैक्रोज़ हैं जो आप अपने प्रोजेक्ट के निर्माण गुणों को सेट करने के लिए उपयोग कर सकते हैं। वे स्वचालित रूप से लक्ष्य प्लेटफ़ॉर्म ($(Platform)
) जैसी चीजों में विस्तार करते हैं, जो आपके प्रोजेक्ट ($(IntDir)
) के लिए इंटरमीडिएट फ़ाइलों को स्टोर करने का मार्ग है, और आपके प्रोजेक्ट का नाम ($(ProjectName)
)।
आप उन्हें सीधे नहीं बदल सकते हैं, लेकिन आप अपनी परियोजना के गुणों को संशोधित करके उन्हें बदल सकते हैं। प्रोजेक्ट फ़ाइल (जब आप कोई नई प्रोजेक्ट बनाते हैं तो विजुअल स्टूडियो द्वारा स्वचालित रूप से बनाया गया) उन्हें सेट करने के लिए ज़िम्मेदार है।
आपको पहले से ही the big list of 'em का एक लिंक मिला है, जो यह बताते हुए मददगार है कि वे क्या हैं और वे क्या करते हैं। जैसा कि प्रलेखन कहता है, आप उन्हें अपने प्रोजेक्ट के प्रॉपर्टी पेजों में कहीं भी इस्तेमाल कर सकते हैं जो स्ट्रिंग मान स्वीकार किए जाते हैं। वे आपको हार्ड-कोड पथ और अन्य जानकारी रखने से रोकते हैं, जो असाधारण रूप से उपयोगी है।
पर्यावरण चर के विपरीत, वे आपके निर्माण प्रणाली से स्वतंत्र नहीं रहते हैं या कोई अर्थ नहीं रखते हैं। एक बार आपकी परियोजना बनने के बाद, वे चले गए। उनका उपयोग डीबगिंग या तैनाती के दौरान नहीं किया जाता है।
स्रोत
2012-01-13 09:56:09
वाह, धन्यवाद! अपने उत्तर से कई अवधारणाओं को समझ लिया। अब मैं गहरी खुदाई कर सकता हूं :) –
@ शैलेश तैनवाला: ऐसा लगता है कि आप इस जवाब से संतुष्ट हैं, बस इसे स्वीकार करना भूल गए ... –
1 मिनट से कम समय में जवाब स्वीकार नहीं कर सकता। –