Как программы установки программ извлекают файлы? - PullRequest
0 голосов
/ 09 июня 2018

Сейчас я работаю с установщиками, и первое, о чем я подумал, - это поместить файл .zip на сервер, а затем загрузить его и извлечь.Тем не менее, я видел, как установщики работают без подключения к интернету (что не работает для меня), и они говорят «извлечение файлов», а не загрузка.

Есть ли способ сохранить файлы в установщике,и есть ли что-то не так со мной, когда у меня есть установщик, как сейчас?

Ответы [ 2 ]

0 голосов
/ 10 июня 2018

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

Текущий стандарт установки - MSI (установщик Windows).Вот ответ с информацией об установщике Windows, а также о других типах установщиков (см. Ссылку вверху - Инструменты установщика не от MSI) Как создать установщик Windows .

Существует также ClickOnce , что не является моей компетенцией, и Проекты установщика Microsoft Visual Studio 2017 - очень ограниченная форма инструмента MSI.Не рекомендуется.

Inno Setup и NSIS , похоже, являются популярными бесплатными установщиками не-MSI. Усовершенствованный установщик также имеет некоторые бесплатные функции в своем основном инструменте .


0 голосов
/ 09 июня 2018

Обзор установки Windows Installer заключается в том, что файлы обычно находятся в CAB-файле как встроенный ресурс, а остальная часть установки представляет собой базу данных, которая содержит информацию о файлах и элементах, которые я собираюсь упомянуть здесь:

Что вы не упомянули о вашем установщике, так это файлы, которые нужно поместить в разные места (GAC, Общие файлы, Данные приложений пользователя, ProgramFiles и т. Д.);такие данные, как записи реестра, установка / остановка / запуск службы, регистрация COM;как поддерживать и обновлять установленные файлы (стандарт состоит в том, что более высокие версии переопределяют более низкие версии, обновленные файлы данных не перезаписываются).Конечно, есть и другие вещи, о которых я не упомянул (Установка и удаление программ?).

Так что, если у вас есть только куча файлов (и ничего больше), все они находятся в одном месте, и вы 'не беспокойтесь об его обновлении (не имея правил замены старых файлов), тогда ваш план может быть достаточным для ваших нужд.

...