2009-03-06 4 views
6

एक एमएसआई इंस्टॉलर इंस्टॉल के दौरान बहुत से पूर्व-परिभाषित कार्यों को कॉल करता है - FindRelatedProducts, CheckVersion, आदि। विभिन्न क्रियाओं को विभिन्न स्थापित प्रकारों और अनुक्रमों के दौरान बुलाया जाता है: व्यवस्थापक, अनुपयुक्त, उपयोगकर्ता, निष्पादित, deffered ... और कस्टम क्रियाएं कतारबद्ध हैं इन पूर्वनिर्धारित एमएसआई कार्यों के पहले 'या' बाद '।डिफ़ॉल्ट एमएसआई स्थापना (कस्टम नहीं) में क्रियाओं का अनुक्रम क्या है?

क्या कोई पूरी सूची उपलब्ध है जो सटीक अनुक्रम दिखाती है जिसमें एमएसआई कार्यों को विभिन्न स्थापित मोड और अनुक्रमों में बुलाया जाता है? आदर्श रूप से प्रत्येक कार्यवाही के बारे में छोटी टिप्पणियों के साथ और कस्टम क्रियाओं को सम्मिलित करने के लिए एक अच्छा अभ्यास क्या है।

उत्तर

6

एमएसडीएन दस्तावेज देखें, खासकर Using a Sequence Table पर प्रलेखन देखें।

ऑफ़लाइन संदर्भ के लिए, Windows Installer 4.5 SDK और पढ़ने MSI.CHM डाउनलोड (यह बहुत आसान है MSDN सामान वैसे भी से नेविगेट करने के लिए)

+0

अनुक्रम तालिका का उपयोग करने के लिए एक पृष्ठ लंबे समय तक लिप्यंतरण करता है जिसकी मुझे परवाह नहीं है, मैं बस मानक कार्यों के frikken डिफ़ॉल्ट अनुक्रम को जानना चाहता हूं! – markmnl

+0

सबसे सरल इंस्टॉलर की अनुक्रम तालिका को देखें, जिसे आप कल्पना कर सकते हैं, जो उसी ओएस के तहत उसी टूल द्वारा उत्पन्न एमएसआई फ़ाइलों के लिए डिफ़ॉल्ट अनुक्रम दिखाएगा। यह डिफ़ॉल्ट का एक साधारण सेट नहीं है, यह निर्माण प्रक्रिया में उपयोग किए गए इनपुट और एपीआई संस्करणों के आधार पर भिन्न हो सकता है। आधिकारिक प्रकाशनों के बिना, आपको दुर्भाग्य से पीछे की ओर काम करने की आवश्यकता है। – saschabeaumont

0

Windows इंस्टालर बहुत जटिल है (के बाद यह के साथ मेरा अनुभव मैं कह सकते हैं यह है हास्यास्पद गड़बड़ी के लिए एक उदारता) और मुझे कार्यों के आवश्यक क्रम का कोई सारांश नहीं मिला। हालांकि, उदाहरण के लिए एमएस द्वारा Suggested InstallExecuteSequence में आदेश दिया गया है, इसलिए इसे काम करना चाहिए।