2008-10-08 13 views
15

एमएसआई फ़ाइल या इंस्टॉलर .exe स्वचालित रूप से स्थापित करने का सबसे अच्छा तरीका क्या है? हम उत्पाद की स्थापित प्रतिलिपि पर हमारे निर्माण प्रणाली से कुछ स्वचालित परीक्षण करना चाहते हैं। हमारे संस्थापक सामान्य लाइसेंस स्वीकृति स्क्रीन, स्थापित स्थान, आदि हैस्वचालित एमएसआई स्थापना


FryHard के रूप में बताया है कि काम प्रतीत विशेष रूप से दो विकल्प हैं:

  • "/ शांत" - कोई फायदा नहीं बातचीत
  • "/ निष्क्रिय" - प्रक्रिया बार केवल, पहुंच से बाहर मोड

उत्तर

24

एक MSI पैकेज की insatllation को स्वचालित करने के लिए, अगर आप इस तरह/मैं विकल्प का उपयोग कर सकते हैं,:

msiexec.exe /qn /i mypackage.msi 

ध्यान रखें कि आप भी MSI पैकेज उपयोगकर्ता उम्मीद कर सकते हैं कुछ गुण निर्दिष्ट करने के लिए मेरी जरूरत यूआई के माध्यम से एक मान निर्दिष्ट करने के लिए और उसके पास डिफ़ॉल्ट मान नहीं है।

आप गुणों की सूची देखने के लिए Orca tool का उपयोग कर सकते हैं और एमएसआई स्थितियों आदि के साथ बेवकूफ बना सकते हैं और गुणों के लिए मान निर्धारित करने के लिए, आप इसे कमांड लाइन में निर्दिष्ट कर सकते हैं। उदाहरण के लिए। एक संपत्ति ISDEBUG,

msiexec.exe /qn /i mypackage.msi ISDEBUG=1

साइड नोट स्थापित करने के लिए: स्थापना रद्द करें स्वचालित करने के लिए,/एक्स पैकेज या उत्पाद कोड के साथ विकल्प का उपयोग:

msiexec.exe /qn /x mypackage.msi 

या इस (जहाँ आप की जरूरत है सीएलएसआईडी को अपने उत्पाद कोड के साथ बदलने के लिए):

msiexec.exe /qn /x {B741B8A3-8DCB-44E0-B06F-2A11F56572DB} 
+0

अच्छा, तो आप "कुछ निश्चित (गैर-डिफ़ॉल्ट) गुण निर्दिष्ट करते हैं जो एमएसआई पैकेज की अपेक्षा कर सकते हैं"? – toddmo

+0

ईमानदारी से, मुझे याद नहीं है। मैंने लगभग पांच वर्षों में एमएसआई को छुआ नहीं है। –

+0

मुझे एमएसआई द्वारा फेंकने वाले त्रुटि संदेशों को कैसे प्राप्त किया जा सकता है? – whihathac

11

आप कमांड प्रॉम्प्ट में अपने एमएसआई संकुल में से एक को सामने और चलाने के एक हैं:

Myproduct.MSI /? 

एक स्क्रीन कमांड लाइन पैरामीटर के सभी विवरणों के साथ पॉप-अप हो जाएगी जो आप एमएसआई को पास कर सकते हैं। मुझे यकीन है कि इस तरह आप कमांड प्रॉम्प्ट के माध्यम से अपना एप्लिकेशन इंस्टॉल कर सकते हैं और इस तरह इसे स्वचालित कर सकते हैं।

0

अभी तक जारी नहीं किया गया है लेकिन फ़्यूचर के लिए काम कर सकता है ई संदर्भ। डला संकुल के साथ

http://www.paulstovell.com/octopus/intro

स्वत: तैनाती।

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