2009-10-08 6 views
5

से डीवेनव के बिना मर्ज मॉड्यूल बनाएं, मैंने कमांडलाइन के माध्यम से मेर्गमोड्यूल बनाने के बारे में कुछ स्टैक ओवरफ्लो प्रश्नों को छोड़ दिया है, लेकिन उनमें से सभी को स्वीकार किया गया था जब किसी ने संकलन के लिए डेवेन का उपयोग करने का सुझाव दिया था या मौजूदा एमएसआई फाइलों से विक्स-फाइल बनाने के लिए डार्क का उपयोग करने का सुझाव दिया था ।.vdproj

निम्नलिखित को ध्यान में रखते:

  • VisualStudio buildserver मैं उपयोग करने के लिए पर स्थापित नहीं है।
  • मैं nant + MSBuild उपयोग कर रहा हूँ समाधान संकलित करने के लिए
  • मैं .vdproj से mergemodules संकलित करने के लिए (क्योंकि दृश्य स्टूडियो निर्भरता अपने आप पता लगाता)
  • और कई mergemodules से एक MSI सेटअप बना चाहते हैं

... मैं बिना किसी डेवन के कमांडलाइन से मर्ज मॉड्यूल कैसे बना सकता हूं और विजुअलस्ट्यूडियो में मर्जिमोड्यूल के लिए स्वचालित निर्भरता के आराम को खोए बिना? शायद इसके लिए एक नैनटस्क है जो मुझे नहीं मिला है?

उत्तर

4

एमएसबिल्ड विजुअल स्टूडियो परिनियोजन परियोजनाओं का समर्थन नहीं करता है, मेरी सलाह बुलेट काटने और विक्स के साथ जाने के लिए होगी।

शायद वीएस -2010 vdproj फ़ाइलों के लिए एमएसबिल्ड स्कीमा का उपयोग करेगा? मैं अनुमान लगा रहा हूं, लेकिन कोई लिंक नहीं मिला।

+0

क्या मर्जिमोड्यूल बनाने के लिए कोई उपयोगकर्ता मित्रतापूर्ण तरीका है? मैं मैन्युअल रूप से कई एक्सएमएल को एक साथ रखने पर उत्सुक नहीं हूं। – tobsen

+1

मर्ज मॉड्यूल सामान्य एमएसआई फ़ाइलों के समान ही बनाए जाते हैं, बस एक संपत्ति परिवर्तन। आप फसल फ़ाइलों को 'गर्मी' का उपयोग कर सकते हैं, http://wix.mindcapers.com/wiki/Heat – si618

+0

देखें कि इसे इंगित करने के लिए धन्यवाद। हालांकि यह वास्तव में कष्टप्रद है, इमो: "हालांकि, प्रारंभिक परियोजना सेटअप के बाद गर्मी काफी कम उपयोगी है, क्योंकि नई फाइलें प्राप्त करने के लिए प्रक्रिया को दोहराते समय घटक GUID को संरक्षित करने का कोई तरीका नहीं है।" – tobsen

-1

यदि आप विजुअल स्टूडियो को स्थापित किए बिना .vdproj फ़ाइलों को बनाने में सक्षम हैं तो मुझे आश्चर्य होगा।

+0

एमएसबिल्ड टीम के प्रबंधक फैसल मोहम्मद एमएसएफटी ने कहा: "[...] एमएसबिल्ड कार्य के माध्यम से परिनियोजन परियोजनाओं का समर्थन नहीं किया जाता है, [...] हम भविष्य में रिलीज में से एक में इस परिदृश्य को सक्षम करने पर काम करने की उम्मीद करते हैं। " उन्होंने कहा कि साल पहले इस एमएसडीएन बातचीत में http://snurl.com/seu1c। तो मैं बिल्कुल आश्चर्यचकित नहीं होगा। असल में मुझे हैरान है कि एमएसबिल्ड अभी भी vdproj संकलित करने में असमर्थ प्रतीत होता है। – tobsen

+0

स्निप किए गए लिंक अब और काम नहीं करते हैं। यहां अनसुलझा लिंक है: http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/6e213531-9d88-43ef-8262-fe0e4e7f479a/ – tobsen

0

वर्तमान में, एमएसबिल्ड के साथ ऐसा करना संभव नहीं है। लेकिन मुझे यकीन है कि आपको MSDN blog article में दिलचस्पी हो सकती है क्योंकि बनाम मॉड्यूल/सेटअप प्रोजेक्ट्स से संबंधित आपके प्रश्न के कारण यह लगता है कि वे विजुअल स्टूडियो के अपकमिंग संस्करणों में .vdproj फ़ाइलों का समर्थन जारी नहीं रखेंगे (2010 आखिरी होगा उनका समर्थन)।

तो आप भविष्य में समस्याओं में भाग ले सकते हैं भले ही आप msbuild के बजाय devenv का उपयोग कर रहे हों।

... लेकिन यह आलेख किसी प्रकार का फुसफुसाहट भी हो सकता है। वैसे भी, यदि आप सेटअप बनाना चाहते हैं तो सड़क पर बहुत सारे विकल्प हैं।

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