मेरे पास विजुअल स्टूडियो में एक समाधान है जिसमें मेरे पास एक साझा संपत्ति शीट है जिसमें पोस्ट-बिल्ड इवेंट कमांड (bar
) शामिल है जिसे प्रत्येक प्रोजेक्ट के लिए निष्पादित करने की आवश्यकता होती है।विजुअल स्टूडियो में इनहेरिट पोस्ट-बिल्ड-इवेंट?
Foo.props> आम गुण> बिल्ड घटनाक्रम> पोस्ट-बिल्ड घटना> कमांड लाइन = बार
कैसे मैं तो निर्दिष्ट करूँ अतिरिक्त परियोजना विशेष के बाद बिल्ड घटनाक्रम? सामान्य "पैरेंट या प्रोजेक्ट डिफॉल्ट से इनहेटिट" गायब है, और मुझे मैन्युअल रूप से bar
प्रत्येक प्रोजेक्ट में मैन्युअल रूप से जोड़ने की आवश्यकता नहीं है क्योंकि इसे बनाए रखना मुश्किल हो जाता है।
नहीं, मैं मैन्युअल रूप से अलग से हर परियोजना बनाए रखने के लिए, मेरे सवाल के अनुसार सहारा लिया। एकमात्र समाधान मैंने सोचा है (लेकिन लागू करने का प्रयास नहीं किया गया) स्क्रिप्ट के माध्यम से अपनी विरासत संरचना को डिजाइन कर रहा है - क्या प्रत्येक प्रोजेक्ट को उसी पोस्ट स्क्रिप्ट के रूप में एक ही स्क्रिप्ट को कॉल किया जाता है लेकिन प्रोजेक्ट नाम में एक चर के रूप में पास होता है, और स्क्रिप्ट है अतिरिक्त आदेशों को उचित के रूप में चलाएं। गुंजाइश, लेकिन कम से कम यह केवल एक फ़ाइल में रखरखाव को कम कर देता है। – JBentley
वैकल्पिक रूप से, प्रत्येक प्रोजेक्ट को अपनी स्क्रिप्ट कॉल करें (एमएसवीसी के मैक्रोज़ में निर्मित प्रोजेक्ट-निर्भर स्थान से स्क्रिप्ट को कॉल करने के लिए) का उपयोग करके, और स्क्रिप्ट को उन परियोजनाओं (ओं) से रिक्त रूप से स्क्रिप्ट (कॉल) कहते हैं जिन्हें वे प्राप्त करते हैं। इन दोनों दृष्टिकोणों के साथ मुख्य समस्या यह है कि विरासत संरचना को दो स्थानों (संपत्ति पत्रक और स्क्रिप्ट) में अपडेट किया जाना चाहिए, अन्यथा वे सिंक से बाहर हो जाते हैं। – JBentley