Windows записывает ненужную в данный момент системе информацию на диск. Это правильно, но это касается данных. Программы никогда на диск не записываются, поскольку в Windows сегмент кода программы не может быть изменен.
Программа инсталляции копирует себя и все необходимые файлы во временный каталог на жесткий диск и перезапускает себя с жесткого диска. Это и есть первый этап инсталляции. В зарубежных программах он обычно называется «Prepare to install». Следует отметить, что совсем не обязательно выполнять этот этап, если вы инсталлируетесь не с дискет, или если ваша инсталляция умещается на одну дискету.
На втором этапе программа инсталляции обычно показывает пользователю несколько предупреждений. Реализация этого этапа проста, поэтому не будем на нем останавливаться подробно.
Следующий этап — третий. Здесь программа установки выспрашивает у пользователя важные данные: имя пользователя и его организацию, тип установки, куда будем ставить, как будет называться группа программ и т. д. На этом этапе встречаются некоторые технические трудности, но их несложно обойти.
Почему Linux хорошо подходит для программирования?
Четвертый этап — копирование. Это сложно, и некоторые проблемы возникнут. Во-первых, надо проверить наличие свободного места на целевом диске. Во-вторых, надо удостовериться, что есть доступ к нужному каталогу. В-третьих, надо проверять, нет ли уже такого файла.
Следующий, пятый, этап — настройка системного реестра.
Шестой этап заключается в создании группы программ в меню «Пуск» или, если вы захотите вынести ярлык на рабочий стол.
Финальная часть включает демонстрацию нескольких файлов (например, readme), затем online-регистрацию и последнее сообщение «Инсталляция успешно завершена».
Во время инсталляции программы иногда запрашивают имя пользователя и его организацию. Как правило, программа инсталляции берет эти данные из Windows (поскольку при установке Windows пользователь их уже вводил) и просит всего лишь изменить их, если это необходимо.
Копирование программы.
Некоторые инсталляции считают, что это C:Program Files. В действительности, конечно, это может быть другой диск, поэтому следует найти его в реестре:
CurrentVersionProgramFilesDir= ‘D:Program Files’
Можно воспользоваться функцией SHGetSpecialFolder- Location (это более корректно с точки зрения Microsoft). Для изменения каталога вы можете вызывать функции SelectDirectory или SHBrowseForFolder. Можно также создать собственное окно диалога «Выбор каталога» с помощью компонента Directory- ListBox.
Программа инсталляции перед копированием файлов обязана проверить, сколько на целевом диске осталось свободного дискового пространства. Это делается с помощью функции GetDiskFreeSpace (из модуля Windows) или функции DiskFree (из модуля SysUtils). Вторая функция — это надстройка Delphi над Win API (в смысле, она вызывает GetDiskFreeSpace), но у нее значительно меньше параметров.
Источник: studref.com
133 Суть установки программ в Linux.
Чем отличается копирование файлов от инсталляции программ для чего каждый дистрибутив имеет
Опубликовано 09.06.2017 по предмету Информатика от Гость >> Оцени ответ
Подпишись на наш канал в телеграм. Там мы даём ещё больше полезной информации для школьников!
- Алгебра
- Математика
- Русский язык
- Українська мова
- Информатика
- Геометрия
- Химия
- Физика
- Экономика
- Право
- Английский язык
- География
- Биология
- Другие предметы
- Обществознание
- История
- Литература
- Українська література
- Беларуская мова
- Қазақ тiлi
Показать ещё
Источник: www.shkolniku.com
Скажите пожалуйсто. Чем отличается копирование файлов от инсталляции программ?Для чего каждый дистрибутив имеет серийный номер?
1) При инсталляции происходят также запись нужных значений в реестр(ассоциации файлов и т.д.) 2) Чтобы можно было проверить, не пиратская ли установка.
УЛЬЯНА КОНДРАТЕНКО
09-04-2017 06:34
Инсталяция_ подругому установка файла или определенного пакета, а копирование это функция перестановки файла или пакета.
Также наши пользователи интересуются:
⭐⭐⭐⭐⭐ Лучший ответ на вопрос «Скажите пожалуйсто. Чем отличается копирование файлов от инсталляции программ?Для чего каждый дистрибутив имеет серийный номер?» от пользователя Данил Коваленко в разделе Экономика. Задавайте вопросы и делитесь своими знаниями.
Открой этот вопрос на телефоне — включи камеру и наведи на QR-код!
Источник: shpora.org