2012-05-02 3 views
1

Установщик setuptools для Windows 7 x86 называется exe-файлом, но может быть открыт как zip-файл. Когда я заглядываю в него, есть две папки верхнего уровня: PURELIB и SCRIPTS. Что это такое, и как получается, что, когда я дважды нажимаю на этот exe, Windows запускает его для меня, хотя это zip-файл? То есть, как Windows знает, что делать внутри этого zip/exe? Благодарю.Как работает инсталлятор пакета Python?

+0

Спасибо. Как вызывается bdist_wininst installer при двойном нажатии на exe/zip? Подождите! Вы поддерживаете готовые exe, которые так полезны, большое вам спасибо. – Sabuncu

+1

Связанный: [Могу ли я устанавливать пакеты окон Python в virtualenvs?] (Http://stackoverflow.com/q/3271590/95735) –

ответ

1

Что это, и как это, что, когда я дважды щелкните на этом ехе, Windows, работает для меня, хотя это почтовый файл?

От http://zziplib.sourceforge.net/sfx-make.html

Основная схема выглядит следующим образом: конечный файл будет иметь EXE начиная со смещения нулевой, за которым следуют записи данных в ZIP-архив . Последняя часть ZIP-архива - это центральный каталог ZIP , который заканчивается в конце файла.

магия возможно потому, что формат ех позволяет любым данные, которые будут добавлены к исполняемому файлу и формат почтового индекса позволяет любым данные, присоединяемые к архиву.

2

Это self-extracting archive.

Самораспаковывающийся архив - это компьютерное приложение, содержащее архив файлов , а также программирование для извлечения этой информации. Такие архивы файлов не требуют, чтобы второй исполняемый файл или программа извлекали из архива , как обычно требуют архивные файлы. Таким образом, файлы в архиве могут быть извлечены кем угодно, независимо от того, имеют ли они соответствующую программу декомпрессии или нет, если программа может работать на своей компьютерной платформе.

Это исполняемый файл, это только то, что ваше программное обеспечение для извлечения знает, как искать самораспаковывающиеся архивы, и рассматривает его как обычный архив.

+0

Я знаю концепцию самоизвлечения, искал дальнейшие подробности: как эти два папки взаимодействуют с установщиком. – Sabuncu

+1

@Sabuncu 'Это полностью зависит от программы, которая создала самораспаковывающийся архив. Для этого нет стандарта. –

Смежные вопросы