- Windows exe installer extract
- Ответы (8)
- WiX Toolkit & Burn Bundles (файлы setup.exe)
- Есть встроенная поддержка MSI для извлечения файлов (установка администратора)
- Admin-установки имеют много применений
- Админ-установка, практические инструкции
- How to extract EXE file content without installing it [Safe]
- How can I extract exe file without installing it?
- 1. Use WinZip
- WinZip
- 2. Use a dedicated tool
- 3. Use the Command Line
Windows exe installer extract
201327 просмотра
8 ответа
Я хочу извлечь MSI из установки EXE для публикации по сети.
Например, используя Universal Extractor, но он не работает для среды выполнения Java.
Ответы (8)
18 плюса
7-Zip должен сделать свое дело.
С его помощью вы можете извлечь все файлы внутри EXE-файла (таким образом, также MSI-файл).
Хотя вы можете сделать это с 7-Zip, лучшим способом является административная установка, как указал Стейн Осмул .
86 плюса
Для проектов на основе InstallShield MSI я нашел следующее:
Эта команда приведет к извлечению MSI в каталоге, который вы можете свободно указать, и к молчаливой неудачной деинсталляции продукта.
Командная строка в основном говорит setup.exe, чтобы попытаться удалить продукт (/ x) и сделать это молча (/ s). При этом следует извлечь MSI в определенное место (/ b).
Команда / v передает аргументы установщику Windows, в данном случае аргумент / qn. Аргумент / qn отключает любой вывод графического интерфейса установщика.
39 плюса
Быстрый список : существует ряд распространенных типов setup.exe файлов. Вот некоторые из них в «шорт-листе». Больше подробностей здесь (ближе к низу).
Setup.exe Extract:
MSI Extract: msiexec.exe / File.msi экстракция:
ОБНОВЛЕНИЕ : краткое представление различных инструментов развертывания, используемых для создания установщиков: Как создать установщик Windows (подробные ссылки).
И более простое представление списка наиболее используемых инструментов разработки на данный момент (2018) для более быстрого чтения и обзора.
Просто отказ от ответственности : setup.exe файл может содержать встроенный MSI, он может быть установщиком устаревшего стиля (не MSI) или может быть просто обычным исполняемым файлом без каких-либо средств извлечения. «Обсуждение» ниже сначала описывает использование образов администратора для файлов MSI и как извлечь файлы MSI из файлов setup.exe. Затем он предоставляет некоторые ссылки для обработки других типов файлов setup.exe. Также смотрите раздел комментариев.
ОБНОВЛЕНИЕ : несколько разделов были добавлены непосредственно ниже, перед описанием извлечения файла MSI с использованием административной установки. Наиболее значительным является извлечение информации о распаковке пакетов WiX setup.exe (новый ребенок в блоке). Помните, что «последним средством» для поиска извлеченных установочных файлов является запуск установщика, а затем поиск извлеченных файлов во временной папке (удерживайте нажатой Windows Key , коснитесь R , введите %temp% или %tmp% нажмите Enter ), но сначала попробуйте другие варианты — из соображений надежности ,
Извиняюсь за «обобщенный беспорядок» со всей этой тяжелой взаимосвязью. Я верю, что вы найдете то, что вам нужно, если вы покопаетесь в ссылках, но содержание действительно должно быть убрано и организовано лучше.
Общие ссылки:
Извлечь содержание:
Ссылки поставщика:
WiX Toolkit & Burn Bundles (файлы setup.exe)
Техническое примечание : инструментарий WiX теперь предоставляет setup.exe файлы, созданные с помощью инструмента начальной загрузки Burn , dark.exe для извлечения которого требуется собственный декомпилятор инструментария . Запись используется для создания файлов setup.exe, которые могут устанавливать несколько встроенных файлов MSI или исполняемых файлов в указанной последовательности. Вот пример команды извлечения:
Прежде чем вы сможете запустить такое извлечение, необходимо выполнить некоторые предварительные шаги:
- Загрузите и установите инструментарий WiX (ссылка на предыдущий ответ с некоторой дополнительной контекстной информацией по WiX, а также ссылка для скачивания).
- После установки WiX, просто открыть command prompt , CD к папке , где setup.exe находится. Затем укажите вышеуказанную команду и нажмите Enter
- Выходная папка будет содержать несколько подпапок, содержащих извлеченные файлы MSI и EXE, а также манифесты и файл ресурсов для графического интерфейса записи (если таковые были, конечно, в файле setup.exe).
- Теперь вы можете, в свою очередь, извлечь содержимое извлеченных MSI-файлов (или EXE-файлов). Для MSI это означало бы запуск установки администратора — как описано ниже.
Есть встроенная поддержка MSI для извлечения файлов (установка администратора)
MSI или Windows Installer имеет встроенную поддержку для этого — извлечение файлов из файла MSI. Это называется административной установкой . Он в основном предназначен для создания точки сетевой установки, из которой установка может быть запущена на многих целевых компьютерах. Это гарантирует, что исходные файлы всегда доступны для любых операций восстановления.
Обратите внимание, что запуск установки с правами администратора по сравнению с использованием zip-инструмента для извлечения файлов очень отличается! Последний не будет корректировать макет мультимедиа таблицы мультимедиа так, чтобы пакет был настроен на использование внешних исходных файлов, что является правильным способом. Всегда предпочитайте запускать фактическую установку администратора поверх любых хакерских извлечений из zip. Что касается сжатия, на самом деле есть три различных алгоритма сжатия, используемых для файлов cab в формате файлов MSI: MSZip, LZX и Storing (без сжатия). Все они обрабатываются правильно путем установки администратора.
Важно : установщик Windows кэширует установленные файлы MSI в системе для восстановления, изменения и удаления сценариев. Начиная с Windows 7 (MSI версии 5), файлы MSI теперь кэшируются в полном размере, чтобы избежать разрыва подписи файла, которая препятствует появлению запроса UAC при запуске установки (известная проблема Vista). Это может привести к значительному увеличению потребления дискового пространства (несколько гигабайт для некоторых систем). Чтобы предотвратить кеширование огромного MSI-файла, перед установкой необходимо запустить административную установку пакета. Это то, как компания с надлежащим развертыванием в управляемой сети будет делать что-то, и она будет удалять файлы cab и создавать точку сетевой установки с небольшим файлом MSI и файлами помимо него.
Admin-установки имеют много применений
Рекомендуется прочитать больше об административных установках, так как это полезная концепция, и я написал пост о stackoverflow: какова цель административной установки, инициированной с помощью msiexec / a? ,
По сути, установка администратора важна для:
- Извлечение и проверка файлов установщика
- Чтобы получить представление о том, что на самом деле устанавливается и где
- Чтобы гарантировать, что файлы выглядят надежными и безопасными (без вирусов — вредоносные программы и вирусы все еще могут скрываться внутри файла MSI)
- Развертывание с помощью программного обеспечения для управления системами (например, SCCM )
- Переупаковка корпоративных приложений
- Ремонт, модификация и самовосстановление
- Ямочный ремонт и обновления
- Объявление MSI (помимо прочего, это включает в себя функцию « запуск из источника », где вы можете запускать напрямую из общего сетевого ресурса и устанавливать только ярлыки и данные реестра)
- Ряд других мелких деталей
Пожалуйста, прочитайте статью, описанную выше, для более подробной информации. Это довольно важная концепция для системных администраторов , разработчиков приложений , разработчиков установок , менеджеров релизов и даже для среднего пользователя, чтобы увидеть, что они устанавливают и т. Д.
Админ-установка, практические инструкции
Вы можете выполнить установку с правами администратора несколькими различными способами в зависимости от того, как поставляется установщик. По сути, он либо поставляется в виде файла MSI, либо упакован в файл setup.exe .
Запустите эти команды из командной строки с повышенными привилегиями и следуйте инструкциям в графическом интерфейсе для интерактивных командных строк:
MSI файлы :
это для запуска с графическим интерфейсом, вы можете сделать это тоже молча:
файлы setup.exe :
Setup.exe файл также может быть установка устаревших стилей (не MSI) или страшился InstallScript MSI тип файла — хорошо известный багги InstallShield тип проекта с гибридным неэталоны-совместимый формат MSI. По сути, это MSI с пользовательским, более продвинутым графическим интерфейсом, но он также полон ошибок.
Для устаревших setup.exe файлов / а не будет делать ничего, но вы можете попробовать / extract_all: переключатель [путь] , как описано в этом формате PDF . Это хорошая ссылка для установки без вывода сообщений и других вещей. Другой ресурс — это список параметров командной строки Installshield setup.exe .
Файлы исправлений MSI (* .MSP) могут быть применены к образу администратора для правильного извлечения его файлов. 7Zip также сможет извлечь файлы, но они не будут правильно отформатированы.
Наконец — последнее средство — если никакой другой способ не работает, вы можете получить извлеченные установочные файлы, очистив временную папку в вашей системе, запустив файл setup.exe в интерактивном режиме и дождавшись появления первого диалогового окна. В большинстве случаев установщик извлекает кучу файлов во временную папку . Иногда файлы обычные, иногда в формате CAB, но Winzip, 7Zip или даже Universal Extractor (еще не тестировали этот продукт) — могут открыть их.
15 плюса
Я предполагаю, что этот вопрос в основном касался InstallShield с учетом тегов, но в случае, если кто-то придет сюда с такой же проблемой для пакетов на основе WiX (и, возможно, других), просто вызовите установщик с помощью / extract, например так:
Это поместит MSI в папку рядом с установщиком.
7 плюса
Начиная с параметра:
просит сохранить включенные файлы (в том числе MSI ).
Это может зависеть от программного обеспечения, которое создало setup.exe .
Автор: Curt Размещён: 09.07.2010 09:57
6 плюса
Единственный способ сделать это — запустить exe и собрать MSI. Вы должны позаботиться о том, чтобы при преобразовании MSI с помощью MST они могли потеряться.
Я использую эту командную строку:
3 плюса
Запустите установщик, но не нажимайте Install > кнопку. затем
и найдите файл MSI в одном из подкаталогов (например, jre1.7.0_25 ).
Обратите внимание, что Data1.cab из этого подкаталога также потребуется.
0 плюса
Нет необходимости использовать какой-либо инструмент! Мы можем следовать по простому пути.
Я не знаю, какой инструмент создал вашу самораспаковывающуюся программу установки, поэтому мне придется дать общий ответ.
Большинство программ такого типа извлекают файл пакета (.msi) в каталог TEMP. Такое поведение является поведением по умолчанию InstallShield Developer.
Без дополнительной информации я бы порекомендовал вам просто запустить установку, и после отображения первого диалогового окна MSI вы можете проверить каталог TEMP на предмет наличия нового созданного подкаталога или файла MSI. Перед отменой / остановкой установщика просто скопируйте этот файл MSI из папки TEMP. После этого вы можете отменить установку.
How to extract EXE file content without installing it [Safe]
- The .exe file extension is probably one of the most common ways through which malware can be installed on your device.
- Using a dedicated tool to safely open the exe file, along with other simple solutions is recommended in this case.
- You can bookmark our dedicated EXE files section, to read even more tutorials and guides that can come in hand in the future.
- Don’t forget to visit our How to Hub too for more Windows 10-related troubleshooting articles.
- Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
- Click Start Scan to find Windows issues that could be causing PC problems.
- Click Repair All to fix issues affecting your computer’s security and performance
- Restoro has been downloaded by 0 readers this month.
Unfortunately, most setup programs are not as safe as we’d want them to be, and they are merely a way to install malware on your Windows 10 device.
In most cases, you won’t even notice this has happened, at least not until your device starts to give various errors when you try to perform different tasks.
One way to avoid this from happening is to first extract the files of the setup without running it and take a look at what the package contains.
In this article we will go into more depth and show you some other simple fixes, that will guarantee your device remains protected.
How can I extract exe file without installing it?
1. Use WinZip
If you are looking for the safes way to extract exe files without installing the package, then before moving forward with our other recommendations, we would like to suggest you have a look at WinZip.
WinZip is by far our number one choice when it comes to being error-free and performing various tasks while keeping your device protected.
In order to open an exe file without installing it, make sure to right-click on the Windows Installer files and extract their contents.
By using this software you will also get access to a complex variety of features that will keep you efficient.
WinZip supports a lot of archive type files, such as ZIP, ZIPX, RAR, 7Z, GZ, ISO, IMG, TAR GZ, TAR, GZIP, GZ, and many others.
Moreover, you can use it to compress images, videos, folders, PDF files, MP3s and if any of your archives is by any chance damaged, then you can use the built-in repair feature in order to fix them.
Let’s have a look at some of its key features:
- Cloud backup feature
- 128-bit and 256-bit AES encryption
- Powerful compression tools
- Archiving tools
- Integration with Dropbox , OneDrive, GoogleDriv
WinZip
2. Use a dedicated tool
The next best thing you can do is use a dedicated tool, created for this exact purpose of extracting exe data, without needing to run it first.
There are several programs that you can use in order to perform this action safely, one of them being Universal Extractor 2.
Using a dedicated tool implies going through some simple steps, such as dragging your file into the program and press the extraction button.
This method is more efficient since you don’t need to perform advanced actions in order to get the job done.
3. Use the Command Line
- Open Run by pressing the Win+R key simultaneously
- In the opened box, type in Cmd
- Type this command and press Enter to run it: ms iexec /a pathtoMSIfile /qb TARGETDIR=pathtotargetfolder
Make sure that you indicate a full path or an environment variable for where the target folder to be placed, once extracted.
As you can see, there are several ways to how you can extract data from exe file without installing it on your device.
If you have additional suggestions or recommendations we would love to read about them in the comments section below.