हमारे पास कुछ पुराने पैच हैं जिनसे हम फाइलें प्राप्त करना चाहते हैं, लेकिन उन्हें मशीन पर स्थापित करने में समय बिताना नहीं चाहते हैं।
क्या कोई एमएसआई इंस्टॉलेशन पैकेज से फाइल निकालने का तरीका सुझा सकता है?
हमारे पास कुछ पुराने पैच हैं जिनसे हम फाइलें प्राप्त करना चाहते हैं, लेकिन उन्हें मशीन पर स्थापित करने में समय बिताना नहीं चाहते हैं।
क्या कोई एमएसआई इंस्टॉलेशन पैकेज से फाइल निकालने का तरीका सुझा सकता है?
जवाबों:
सबसे पहले, ऐसा करने के लिए एक उन्नत कमांड प्रॉम्प्ट का उपयोग करें:
स्टार्ट बटन पर क्लिक करें।
सभी प्रोग्राम पर क्लिक करें।
सामान में जाओ।
कमांड प्रॉम्प्ट पर राइट-क्लिक करें।
व्यवस्थापक के रूप में रन का चयन करें।
जब UAC प्रॉम्प्ट प्रकट होता है, तो जारी रखें पर क्लिक करें।
एक बार जब आप अपने उन्नत कमांड प्रॉम्प्ट, निम्नलिखित इनपुट:
msiexec /a drive:\filepath\to\MSI\file /qb TARGETDIR=drive:\filepath\to\target\folder
उपर्युक्त फ़ाइलपथ भरने के लिए इच्छित स्थानों का उपयोग करना। उदाहरण:
msiexec /a c:\testfile.msi /qb TARGETDIR=c:\temp\test
.msi
।
extractMSI.cmd
फाइल में डाला : msiexec /a %1 /qb TARGETDIR="%~d1%~p1%~n1" || pause
और इसे msi-file के "ओपन विथ ..." विकल्प में
7Zip का उपयोग करें ।
यह MSI, CAB, कुछ EXE और आपके लिए और भी बहुत सारे पैकेजों को अनपैक करेगा। इसे चलाने के लिए व्यवस्थापक विशेषाधिकारों की कोई आवश्यकता नहीं है।
-EDIT-
और इसका खुला स्रोत, इसलिए कोई भी भ्रामक संदेश आपको सामान खरीदने के लिए भीख नहीं देता
इसमें लोम्सी भी है जो पूरी तरह से स्वतंत्र और खुला स्रोत है।
कोई विज्ञापन या संदेश देने वाले संदेश नहीं हैं, यह निर्देशिका संरचना और फ़ाइल नामों को सही ढंग से संरक्षित करेगा, एक परिष्कृत कमांड लाइन इंटरफ़ेस है , साथ ही एक ग्राफिकल उपयोगकर्ता इंटरफ़ेस है जो फ़ाइलों के माध्यम से ब्राउज़ करने की अनुमति देता है और साथ ही आंतरिक MSI तालिकाओं और अन्य MSI विशेषताओं को भी देखता है।
MSI या Windows इंस्टालर ने इसके लिए अंतर्निहित समर्थन - एक MSI फ़ाइल से फ़ाइलों का निष्कर्षण। इसे प्रशासनिक स्थापना कहा जाता है । यह मूल रूप से एक नेटवर्क इंस्टॉलेशन बिंदु बनाने का एक तरीका है , जिसमें से कई लक्षित कंप्यूटरों पर इंस्टॉल चलाया जा सकता है। यह सुनिश्चित करता है कि स्रोत फ़ाइलें किसी भी मरम्मत कार्यों के लिए हमेशा उपलब्ध हैं।
ध्यान दें कि फ़ाइलों को निकालने के लिए एक ज़िप उपकरण का उपयोग करके एक व्यवस्थापक इंस्टॉल बनाम चलाना बहुत अलग है! उत्तरार्द्ध मीडिया तालिका के मीडिया लेआउट को समायोजित नहीं करेगा ताकि बाहरी स्रोत फ़ाइलों का उपयोग करने के लिए पैकेज निर्धारित हो - जो सही तरीका है। हमेशा किसी भी हैक किए गए ज़िप एक्सट्रैक्ट पर वास्तविक एडमिन इंस्टॉल को चलाना पसंद करें। संपीड़न के रूप में, MSI फ़ाइल प्रारूप के अंदर कैब फ़ाइलों के लिए वास्तव में तीन अलग-अलग संपीड़न एल्गोरिदम का उपयोग किया जाता है: MSZip, LZX, और भंडारण (असम्पीडित)। इन सभी को एक एडमिन इंस्टॉल करके सही तरीके से हैंडल किया जाता है।
यह व्यवस्थापक-इंस्टॉल के बारे में और अधिक पढ़ने के लिए अनुशंसित है क्योंकि यह एक उपयोगी अवधारणा है, और मैंने स्टैकओवरफ्लो पर एक पोस्ट लिखा है: msiexec / a का उपयोग करके शुरू किए गए प्रशासनिक इंस्टॉलेशन का उद्देश्य क्या है? ।
संक्षेप में व्यवस्थापक स्थापित करने के लिए महत्वपूर्ण है:
कृपया अधिक जानकारी के लिए ऊपर दिए गए स्टैकओवरफ़्लो पोस्ट को पढ़ें। यह सिस्टम एडमिनिस्ट्रेटर , एप्लिकेशन पैकर्स , सेटअप डेवलपर्स , रिलीज मैनेजर और यहां तक कि औसत उपयोगकर्ता को देखने के लिए एक महत्वपूर्ण अवधारणा है कि वे क्या इंस्टॉल कर रहे हैं आदि ...
इंस्टॉलर को कैसे वितरित किया जाता है, इसके आधार पर आप कुछ अलग-अलग तरीकों से व्यवस्थापक-इंस्टॉलेशन कर सकते हैं । अनिवार्य रूप से इसे या तो MSI फ़ाइल के रूप में वितरित किया जाता है या एक setup.exe फ़ाइल में लपेटा जाता है ।
इन कमांड्स को एक उन्नत कमांड प्रॉम्प्ट से चलाएँ , और GUI में इंटरेक्टिव कमांड लाइनों के निर्देशों का पालन करें:
MSI फाइलें :
msiexec /a File.msi
GUI के साथ चलना है, आप इसे चुपचाप भी कर सकते हैं:
msiexec /a File.msi TARGETDIR=C:\MyInstallPoint /qn
setup.exe फ़ाइलें :
setup.exe /a
एक setup.exe फ़ाइल एक विरासत शैली सेटअप (गैर-MSI) या खूंखार इंस्टॉलस्क्रिप्ट MSI फ़ाइल प्रकार भी हो सकती है - हाइब्रिड गैर-मानक-अनुरूप MSI प्रारूप के साथ एक प्रसिद्ध छोटी गाड़ी Installhield प्रोजेक्ट प्रकार। यह अनिवार्य रूप से एक कस्टम, अधिक उन्नत जीयूआई के साथ एक एमएसआई है, लेकिन यह भी बग से भरा है।
के लिए विरासत setup.exe फ़ाइलें / एक कुछ भी नहीं होगा, लेकिन आप कोशिश कर सकते हैं / extract_all: [पथ] स्विच के रूप में में विस्तार से बताया इस पीडीएफ । यह मौन स्थापना और अन्य चीजों के लिए एक अच्छा संदर्भ है। एक अन्य संसाधन यह इंस्टालेशन की स्थापना की सूची है । कमांड लाइन पैरामीटर ।
MSI पैच फ़ाइलें (* .MSP) एक व्यवस्थापक छवि पर लागू की जा सकती हैं ताकि इसकी फ़ाइलों को ठीक से निकाला जा सके। 7Zip फ़ाइलों को निकालने में भी सक्षम होगा, लेकिन वे ठीक से स्वरूपित नहीं होंगे।
अंत में, अगर कोई अन्य तरीका काम नहीं करता है, तो आप अपने सिस्टम पर अस्थायी फ़ोल्डर को साफ करके निकाली गई सेटअप फ़ाइलों को पकड़ सकते हैं, setup.exe को अंतःक्रियात्मक रूप से लॉन्च कर सकते हैं और फिर दिखाने के लिए पहले संवाद की प्रतीक्षा कर सकते हैं। ज्यादातर मामलों में इंस्टॉलर ने अस्थायी फ़ोल्डर में फ़ाइलों का एक गुच्छा निकाला होगा। कभी-कभी फाइलें सादे, अन्य बार CAB प्रारूप में होती हैं, लेकिन Winzip, 7Zip या यहां तक कि यूनिवर्सल एक्सट्रैक्टर (इस उत्पाद का परीक्षण नहीं किया गया) - इन्हें खोलने में सक्षम हो सकते हैं।
मैं नीयू के समाधान को और भी आसान बनाने के लिए UniExtract की सलाह दूंगा । यह एक ही काम करता है, बस अधिक स्वचालित है और एमएसआई फ़ाइलों को निकालने के लिए कई तरीकों की अनुमति देता है, न कि केवल एक प्रशासनिक इंस्टॉल (जैसा कि उसका समाधान उपयोग कर रहा है)।
UniExtract, WISE या InstallShield के साथ exe के पैकेज्ड को भी हैंडल कर सकता है, साथ ही साथ अन्य कंप्रेस्ड फॉर्मेट की एक किस्म को भी। ओह, और इसके मुफ्त।
यूनिवर्सल एक्सट्रैक्टर एक प्रोग्राम है जो वास्तव में यह कहता है: किसी भी प्रकार के संग्रह से फ़ाइलें निकालें, चाहे वह एक साधारण ज़िप फ़ाइल हो, इंस्टॉलेशन प्रोग्राम हो, या यहां तक कि विंडोज इंस्टालर (.msi) पैकेज हो।
यदि आप कुल कमांडर स्थापित करते हैं , तो MSI फ़ाइलों को खोलने और निकालने के लिए एक प्लगइन है ।
आप ओर्का का उपयोग कर सकते हैं यह ऐप प्लेटफ़ॉर्म एसडीके का एक हिस्सा है, लेकिन आप इसे यहां से डाउनलोड भी कर सकते हैं http://astebner.sts.winisp.net/Tools/Orca.zip
lessmsi
वास्तव में यहाँ सबसे अच्छा विकल्प है, क्योंकि यह आपको यह चुनने के लिए वास्तव में क्या फ़ाइलों को चुनने की पेशकश करता है और उन्हें कहाँ जाना चाहिए। इसके अलावा इसे आसानी से apt-get
खिड़कियों के लिए ढांचे का उपयोग करके स्थापित किया जा सकता है , जिसे कहा जाता है Choclatey
। उपरोक्त lessmsi
वेबसाइट स्थानांतरित हो गई है और इसे GitHub पर पाया / डाउनलोड किया जा सकता है । इसके अलावा आप कई अन्य उपकरण और एमएसआई से संबंधित जानकारी यहां पा सकते हैं। : (क्षमा करें, मैं 2 से अधिक लिंक पोस्ट नहीं कर सकता!)
सूची में PeaZip जोड़ें । एक विजेता की तरह काम किया
आप हीथ स्टीवर्ट के MSI एक्सट्रैक्टर को भी आज़मा सकते हैं ।
बस यूनिवर्सल एक्सट्रैक्टर डाउनलोड करें । यह .exe, .msi, .rar, .zip, .kgb और अधिक सहित सभी प्रकार की फ़ाइलों को निकालता है।
GUI चिमटा के लिए InstallSite पर होस्ट MSITOOLS.EXE का प्रयास करें ।
Installhield .exe सेटअप (जैसा कि आप उन्हें कॉल करते हैं) कई स्वादों में आते हैं, और आम तौर पर उनसे फाइलें निकालना संभव है।
एक Installhield setup.exe पुराने, विरासत गैर- msi इंस्टालर या नए msi इंस्टालर शामिल कर सकते हैं।
यदि setup.exe एक MSI सेटअप लपेट रहा है, तो आप setup.exe / a निर्दिष्ट कर सकते हैं और MSI का व्यवस्थापक इंस्टॉल चलेगा, जिससे आप फ़ाइलों के लिए स्थान और आउटपुट निर्दिष्ट कर सकते हैं।
यदि setup.exe एक लीगेसी Installhield सेटअप है, तो यह / extract_all: [पथ] स्विच के माध्यम से फ़ाइलों को निकालने का समर्थन कर सकता है या नहीं भी कर सकता है । कृपया यहाँ देखें (अद्यतन जुलाई 2011, Acresso लिंक अब मान्य नहीं था, फरवरी 2014 में फिर से अपडेट किया गया - अब इटनिंजा की ओर इशारा करते हुए)।
यह भी ध्यान दें कि इन फ़ाइलों को पकड़ने का एक अन्य तरीका यह है कि आप अपने सिस्टम पर अस्थायी फ़ोल्डर को साफ करें, सेटअप को शुरू करें। अंतःक्रियात्मक रूप से लॉन्च करें और फिर पहले डायलॉग को दिखाने के लिए प्रतीक्षा करें। ज्यादातर मामलों में इंस्टॉलर ने अस्थायी फ़ोल्डर में फ़ाइलों का एक गुच्छा निकाला होगा। कभी-कभी फाइलें सादे, अन्य बार CAB प्रारूप में होती हैं, लेकिन Winzip, 7Zip या यहां तक कि यूनिवर्सल एक्सट्रैक्टर (इस उत्पाद का परीक्षण नहीं किया गया) - इन्हें खोलने में सक्षम हो सकते हैं।