2012-07-01 12 views
136

की बजाय एकल एमएसआई My Wix प्रोजेक्ट install.msi और cab1.cab बनाता है। मैं इसे एमएसआई में सब कुछ कैसे बंडल कर सकता हूं? मैं इसके आसपास काम करने के लिए 7-ज़िप एसएफएक्स का उपयोग करूंगा लेकिन मैंने अन्य ऐप्स को केवल एक ही एमएसआई के साथ देखा है।विक्स: एमएसआई + कैब

उत्तर

198

आपने कोई स्रोत पोस्ट नहीं किया है लेकिन मुझे लगता है कि आपकी डब्ल्यूएक्स फ़ाइल में मीडिया तत्व है। बस एंबेकैब विशेषता को "हां" पर सेट करें।

+8

मैं एक खाली MediaTemplate तत्व था, लेकिन मैं इस से बदल दिया: <मीडिया Id = "1" मंत्रिमंडल = " Cab1.cab "एंबेडेबैब =" हां "/> धन्यवाद! – wtjones

+109

नोट, आप इसे प्राप्त करने के लिए 'MediaTemplate' तत्व में' एम्बेडकैब = "हां" 'जोड़ सकते हैं। –

+10

MediaTemplate WiX 3.6 तक उपलब्ध नहीं था। wtjones का उल्लेख नहीं किया गया कि वह किस WiX का उपयोग कर रहा था, इसलिए मैंने इस तरह का उल्लेख किया कि अधिक लोगों के लिए काम करेगा। –

22

इस तरह यह प्रयोग करें:

<Media Id="1" Cabinet="CabFileName.cab" EmbedCab="yes" /> 

इसके अलावा this लेख यह कर के अन्य तरीकों का वर्णन है।

25

EmbedCab="yes" सेट करें।

WIX 3.8 के बाद से:

<MediaTemplate EmbedCab="yes" /> 

WIX 3.8 से पहले:

<Media Id="1" Cabinet="cab1.cab" EmbedCab="yes" /> 
संबंधित मुद्दे