Има ситуации, когато трябва да изберете един файл от .msi пакет, без да преминавате през инсталационната фаза. Един добър пример е, че самостоятелно или преносимо приложение, обвито в .msi пакет. Или може да се наложи да извлечете конкретно изображение на тапета от програма за инсталиране на тема.
В този случай можете да избегнете стартирането на настройката и да извлечете ръчно съдържанието на пакета .msi. По този начин няма да има нужда от точка за възстановяване на системата, добавяне на няколко ключа на системния регистър и няколко временни директории (което би било така, ако стартирате настройката).
Не са необходими инструменти на трети страни; можете да направите това с изпълнимия файл на Windows Installer msiexec.exe
командна линия.
Как да извлечете съдържанието на .MSI файл
Изтеглих пакета ChristmasTheme .msi от сайта на Microsoft и бих искал да извлека фоновия тапет от пакета.
За да извлечете пакета, използвайте следния пример от командния ред от диалоговия прозорец Изпълнение или командния ред:
msiexec /a "d:\downloads\ChristmasTheme.msi" /qb TARGETDIR="d:\downloads\theme files"
И ето го!
И изображението на тапета, което търсих, е това, разположено под Уеб\Тапет папка.
За да извлечете съдържанието на .msi файл още по-лесно, можете да приложите командата в контекстното меню с десния бутон на мишката.
Добавяне на опция „Извличане на всички“ с десния бутон на мишката за .MSI файлове
Изтегли msi-extract-all-menu.zip, разархивирайте и стартирайте REG файла, включен в архива. Това добавя опцията „Извличане на всички“ към менюто с десния бутон на мишката за .msi файлове.
Щракването върху „Извличане на всичко“ е всичко, което трябва да направите. Той изпълнява командния ред msiexec.exe във фонов режим. Съдържанието на пакета ще бъде извлечено в папка със същото име като изходния файл, добавена от думата „Files“ — например „ChristmasTheme.msi Files“
Инструменти на трети страни за извличане на съдържанието на .MSI файл
7-цип
Можете да използвате 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
папка.
(Последен преглед на 29 май 2021 г. Инструкциите важат за всички версии на Windows, включително Windows 10)
Една малка молба: Ако тази публикация ви е харесала, моля, споделете я?
Едно "малко" споделяне от вас сериозно би помогнало много за развитието на този блог. Някои страхотни предложения:- Закачете го!
- Споделете го с любимия си блог + Facebook, Reddit
- Twitter го!