PostBuildEvent प्रॉपर्टी एक आदेश को पकड़ने में सक्षम है जो एक निष्पादन कार्य के लिए कमांड विशेषता के रूप में पास की जाती है। अनिवार्य रूप से आप इसे केवल एक सफल निर्माण पर चलाता है एक लक्ष्य है कि इस तरह दिखता है,
<Target Name="PostBuildEvent">
<Exec Command="$(PostBuildEvent)" />
</Target>
जब इस आईडीई में एक सेटिंग के साथ चलाया जाएगा आप की स्थिति कॉन्फ़िगर कर सकते हैं, डिफ़ॉल्ट रूप से साथ खत्म।
आफ्टरबिल्ड लक्ष्य मनमाने ढंग से एमएसबिल्ड कार्यों को शामिल करने में सक्षम है, जिसमें एक या अधिक निष्पादन कार्य या MSBuild के लिए उपलब्ध कोई अन्य कार्य शामिल है, जो अधिक जटिलता की अनुमति देता है।
जब उन्हें निष्पादित किया जाता है, तो PostBuildEvent लक्ष्य "CoreBuild" से पहले चलता है जबकि "AfterBuild" लक्ष्य "CoreBuild" के बाद चलाएगा। यदि प्लेसमेंट महत्वपूर्ण है, तो आप अपना खुद का लक्ष्य बना सकते हैं और $ (DependsOn ..) घोषणाओं का उपयोग करके, या अपने नए लक्ष्य पर आफ्टरटेक्शंस और आफ्टरटेक्शंस निर्दिष्ट करके, इसे चलाने के लिए इसे चलाने के लिए इसे बनाने के लिए इसे घुमाने में ले जा सकते हैं।
स्रोत
2011-05-25 18:00:21
CoreBuildEvent CoreBuild – JaredPar
के बाद चलता है ठीक है, तकनीकी रूप से PostBuildEvent CoreBuild आश्रित लक्ष्यों के अंत में चलता है, जो सभी CoreBuild लक्ष्य से पहले निष्पादित होते हैं, लेकिन फिर CoreBuild केवल एक खाली लक्ष्य है जो केवल अपनी निर्भरता सूची सूची के लिए जंक्शन बिंदु के रूप में मौजूद प्रतीत होता है। यह CoreBuild के बाद "सब कुछ उपयोगी" CoreBuild चलाने के कारणों के अंत में "रन" नहीं चलाता है। माइक्रोसॉफ्ट देखें। कॉमन। लक्ष्य ~ लाइन 560 (2010 एसपी 1)। –
ओह हाँ मैं भूल जाता हूं कि यह निर्भर करता है सूची में एक हां है, इसलिए यह पहले चलाता है। मैं लगातार पढ़ता हूं कि CoreBuild निष्पादित करता है ... CoreBuild DependsOn के बजाय ... – JaredPar