Принцип работы инсталлятора

Аватар пользователя tivik
Не в сети
Последнее посещение: 2 года 27 недель назад
Зарегистрирован: 2014-09-25
Сообщения:

Всем добрый день!

Опишите, пожалуйста, принцип работы современных инсталляторов.

 

У меня есть одно предположение, но это так...догадки:

1. Инсталлятор перерабатывает файлы в текст, то бишь file_get_contents()...

2. Весь этот код вносится в некий массив, где ключами будут уже имена файлов.

3. Каким-то чудом компилируется программа, которая будет создавать эти файлы в указанном месте, что не так-то уж сложно.

Аватар пользователя tornado5
Не в сети
Последнее посещение: 4 недели 4 дня назад
Зарегистрирован: 2014-06-24
Сообщения:
Если описать буквально парой

Если описать буквально парой слов, то инсталлятор распаковывает файлы программы в определенные заданные папки, а также вносит в реестр Windows соответствующие записи для корректной работы конкретной программы. Это я объяснил, конечно, очень утрированно.

Аватар пользователя krym.ru
Не в сети
Последнее посещение: 2 года 12 недель назад
Зарегистрирован: 2014-07-04
Сообщения:
Как уже было сказано

Как уже было сказано сообщением выше, инсталлятор, это программа, которая автоматически распаковывает и устанавливает выбранную программу в нужную вам папку и диск. При помощи инсталлятора, можно устанавливать любые программы и папки. Для этого нужно создать при помощи программы инсталлятора файл exe.

Аватар пользователя spcsn
Не в сети
Последнее посещение: 2 года 35 недель назад
Зарегистрирован: 2014-07-09
Сообщения:
задачи install, а не проще ли portable?

Инсталлятор в первую очередь проверяет свободное место на жёстком диске и оперативной памяти, когда убеждается, что ему хватит доступной памяти, то переходит к анализу операционной системы и возможностей ПК. А именно версия ОС, тип процессора, его архитектура (x86 или 64). Если всё соответствует условиям программы, то переходит к диалогу пользователем. Принятие лицензионного соглашения, настройка параметров установки и так далее. Затем, в этом файле-инсталляторе имеются файлы, которые нужно скопировать в определённые места. И не только файлы, ведь необходимость создать записи в реестре Windows. Это всё делается при помощи командной строки. В текстовый файл записываются все файлы, которые необходимо скопировать, а так же записи (ключи), которые необходимо внести в реестр. Когда всё прошло благополучно или нет, то выдаётся соответствующий результат или код ошибки. После этого предлагается перезагрузить компьютер или запустить программу (инструкцию). Возни много, лучше использовать портативные версии. Но у них как правило меньше возможностей.

Всё это сейчас делается при помощи программ. То есть программы создают программы. Вот такая ситуация.