არის სიტუაციები, როდესაც თქვენ უნდა აირჩიოთ ერთი ფაილი .msi პაკეტიდან ინსტალაციის ფაზის გავლის გარეშე. ერთი კარგი მაგალითია ცალკე ან პორტატული აპლიკაცია, რომელიც შეფუთულია .msi პაკეტში. ან შეიძლება დაგჭირდეთ კონკრეტული ფონის სურათის ამოღება თემის ინსტალერიდან.
ამ შემთხვევაში, შეგიძლიათ თავიდან აიცილოთ დაყენების გაშვება და ხელით ამოიღოთ .msi პაკეტის შიგთავსი. ამრიგად, არ იქნება საჭირო სისტემის აღდგენის წერტილი, რამდენიმე რეესტრის კლავიშის დამატება და რამდენიმე დროებითი დირექტორია (რაც მოხდება, თუ დაყენებას გაუშვით).
არ არის საჭირო მესამე მხარის ინსტრუმენტები; ამის გაკეთება შეგიძლიათ Windows Installer-ის შესრულებადი პროგრამის გამოყენებით msiexec.exe
ბრძანების ხაზი.
როგორ ამოიღოთ .MSI ფაილის შინაარსი
მე მაქვს ChristmasTheme .msi პაკეტი ჩამოტვირთული Microsoft-ის საიტიდან და მსურს ამ პაკეტიდან ფონური ფონის ამონაწერი.
პაკეტის ამოსაღებად გამოიყენეთ ბრძანების ხაზის შემდეგი მაგალითი Run დიალოგიდან ან ბრძანების სტრიქონიდან:
msiexec /a "d:\downloads\ChristmasTheme.msi" /qb TARGETDIR="d:\downloads\theme ფაილები"
და აი ეს არის!
და ფონის სურათი, რომელსაც ვეძებდი, არის ეს, რომელიც მდებარეობს ქვეშ ვებ\ფონი საქაღალდე.
.msi ფაილის შიგთავსის კიდევ უფრო ადვილად ამოსაღებად, შეგიძლიათ განახორციელოთ ბრძანება მარჯვენა ღილაკით კონტექსტურ მენიუში.
.MSI ფაილებისთვის მარჯვენა ღილაკით დააწკაპუნეთ ოფციის „Extract All“-ის დამატება
ჩამოტვირთვა msi-extract-all-menu.zip, გახსენით და გაუშვით არქივში შემავალი REG ფაილი. ეს ამატებს "Extract All" ოფციას მარჯვენა ღილაკით დაწკაპუნებით მენიუში .msi ფაილებისთვის.
"ყველას ამოღება" დაწკაპუნებით არის ყველაფერი რაც თქვენ უნდა გააკეთოთ. ის აწარმოებს msiexec.exe ბრძანების ხაზს ფონზე. პაკეტის შიგთავსი ამოიღებება საქაღალდეში იმავე სახელწოდებით, როგორც საწყისი ფაილი, რომელსაც დაერთვება სიტყვა „Files“ — მაგ., „ChristmasTheme.msi Files“
მესამე მხარის ხელსაწყოები .MSI ფაილის შიგთავსის ამოსაღებად
7-Zip
შეგიძლიათ გამოიყენოთ 7-Zip, PeaZip, WinRar ან ნებისმიერი სხვა საარქივო პროგრამა .msi ფაილების შიგთავსის სანახავად და ამოსაღებად.
ნაკლები MSI
LessMSI არის კიდევ ერთი პროგრამა, რომელსაც შეუძლია გახსნას და ამოიღოს .msi ფაილების შინაარსი.
LessMSI ასევე მოყვება ბრძანების ხაზის ხელსაწყოს (lessmsi.exe არის CLI და lessmsi_gui.exe არის GUI ვერსია.)
LessMSI – ბრძანების ხაზის მაგალითი:
lessmsi x d:\downloads\ChristmasTheme.msi d:\downloads\theme\
ზემოთ მოყვანილი ბრძანება ამოიღებს .msi ფაილის შიგთავსს “d:\downloads\theme\” დირექტორიაში.
(თუმცა, თუ თქვენ გჭირდებათ ამონაწერი ბრძანების ხაზის საშუალებით, msiexec.exe ყველაფერს გააკეთებს თქვენთვის. თქვენ არ გჭირდებათ LessMSI CLI ამ მიზნით.)
შეგიძლიათ ჩამოტვირთოთ LessMSI-დან GitHub. პროდუქტის მთავარი გვერდი არის https://lessmsi.activescott.com/
UniExtract 2
UniExtract2 ან "Universal Extractor 2" არის ინსტრუმენტი ფაილების ამოსაღებად ნებისმიერი ტიპის არქივიდან ან ინსტალერიდან.:
ეს ინსტრუმენტი არის მხოლოდ წინა ნაწილი, რომელიც იყენებს სხვადასხვა პროგრამის CLI ბინარებს, როგორიცაა 7-Zip, LesMSI, ARC და ა.შ. ბინარები ინახება UniExtract\bin
საქაღალდე.
(ბოლოს განხილული იყო 2021 წლის 29 მაისს. ინსტრუქციები ვრცელდება Windows-ის ყველა ვერსიაზე, Windows 10-ის ჩათვლით)
ერთი პატარა მოთხოვნა: თუ მოგეწონათ ეს პოსტი, გთხოვთ გააზიაროთ?
თქვენგან ერთი "პატარა" გაზიარება სერიოზულად დაგეხმარება ამ ბლოგის ზრდაში. რამდენიმე შესანიშნავი წინადადება:- ჩამაგრება!
- გააზიარეთ ის თქვენს საყვარელ ბლოგზე + Facebook, Reddit
- ტვიტერში!