2009-03-08 19 views
23

के साथ विक्स को एकीकृत करना हम एक ऐसे उत्पाद के लिए एक एमएसआई पीढ़ी को स्वचालित करना चाहते हैं जो हम विकसित कर रहे हैं। वर्तमान में हमारे पास एमएसबिल्ड एक नेटवर्क स्थान पर स्रोत का निर्माण कर रहा है, यह परीक्षण के लिए ठीक है लेकिन जब सॉफ्टवेयर जारी करने की बात आती है तो हमें इसे एमएसआई में लपेटने की आवश्यकता होगी।एमएसबिल्ड

सॉफ़्टवेयर सभी .NET बार 1 COM घटक है जिसे प्रत्येक मशीन पर पंजीकृत होने की आवश्यकता होगी।

मैं क्या सोच रहा था कि एमएसबिल्ड के साथ विक्स को एकीकृत करने का तरीका था ताकि एक नई Wix स्क्रिप्ट एक एमएसआई के साथ उत्पन्न हो सके जो ताजा और अपग्रेड इंस्टॉल करने में सक्षम है।

इसके साथ कोई भी मदद बहुत सराहना की है।

धन्यवाद,

ब्रेंडन

उत्तर

23

निश्चित रूप से, एमएस बिल्ड में ऐसे कार्य हैं जो आपको वाईएक्स से एमएसआई बनाने की ज़रूरत है। क्या आप इसे एक बिल्ड/एकीकरण सर्वर पर एकीकृत कर सकते हैं?

विक्स के नए निर्माण में वास्तव में "wix.targets" नामक एक फ़ाइल शामिल है, जिसे आपको प्रारंभ करना चाहिए।

भी विषय पर इन ठीक लेख देखें:

वे विषय को अधिक विस्तार से कवर करते हैं और शुरू करने के लिए बेहद सहायक हैं।

11

आप डाउनलोड करने और Votive स्थापित करना चाहिए। यह एक विजुअल स्टूडियो प्रोजेक्ट फ़ाइल तैयार करेगा जिसका उपयोग आप एमएसबील्ड के साथ वाईएक्स-आधारित एमएसआई बनाने के लिए कर सकते हैं।

+0

यह लिंक से स्पष्ट नहीं है - wix इंस्टॉल का वोटिव हिस्सा है? – Tim

+2

अफैइक इसे वाईएक्स इंस्टॉलर में शामिल किया गया है (यदि हाल ही में यह नहीं बदला गया है)। –

+0

यह न भूलें कि आप इसे विजुअल स्टूडियो एक्सप्रेस में उपयोग नहीं कर सकते –

7

एमएसबिल्ड के साथ एकीकृत करने के बारे में वाईएक्स मैनुअल में एक विषय भी है जिसे Using WiX with MSBuild कहा जाता है।

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