Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_СИТ_1-55(все).doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
656.9 Кб
Скачать

45. Сборка, внедрение и поставка по

Программа – это не только .exe модуль. Скорее всего он зависит от своего окружения: системные библиотеки и компоненты Windows, исполняющая среда, Dll библиотеки.

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

bootstrapper. Эта часть программы установки запускается первой и ее задача — подготовить все необходимое для работы installation engine. В частности, в случае использования Windows Installer, bootstrapper обеспечивает установку или обновление Windows Installer до требуемой версии.

Программа установки либо использует свой собственный installation engine, либо пользуется услугами сервиса Windows Installer. Installation engine выполняет всю основную работу: взаимодействует с пользователем через GUI, создает/удаляет папки и ключи реестра, копирует файлы, регистрирует компоненты

1. На этапе проектирования программы — определяется целевая аудитория. По ней определяется — в каких версиях операционной системы должна работать программа

2. На том же этапе определяется — каким образом будет распространятся программа Это должно дать вам оценку — в какой объем дистрибутива нужно уложиться.

3. выполняется анализ — какие компоненты и библиотеки — системные, поставляемые со средой разработки а также сторонние вы используете, и каких версий.

4. нужно выяснить, в состав каких инсталляционных пакетов входят эти библиотеки, для каких версий ОС и в каком виде они доступны

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

  1. Выбираем инсталлятор, описываем в нем процесс установки/удаления программы и настраиваем сборку дистрибутива

  2. необходимо выполнить проверку работы всех основных функций программы под всеми целевыми версиями ОС. Обычно это делается с помощью виртуальных машин (VirtualPC или VMWare).

Все используемые средства разработки, в т.ч. среда разработки (IDE) и инсталлятор, должны обеспечивать возможность выполнения действий по компиляции и сборке с командной строки (nmake в Visual Studio 6.0, Ant)

Простые Способы Распространения:

1. SFX-архив самораспаковывающиеся (self-extracting, SFX) архивы, назначение которых — держать файлы в сжатом виде, но избавить пользователя от необходимости искать утилиту распаковки(WinRAR и 7-zip).

2. XCOPY простейшего способа распространения — копирования файлов через XCOPY. Не требуется регистрации компонентов. если программа больше не нужна — просто удалите папку программы.

Но если этих возможностей для распространения вашей программы недостаточно — придется использовать что-либо посерьезнее.

Инсталляторы

  1. Скриптовые. Задают поведение инсталлятора — набором опций в GUI, либо в виде скрипта на внутреннем языке. Скрипт компилируется в машинный код на этапе создания дистрибутива (как в NSIS) либо интерпретируется во время инсталляции/деинсталляции (InnoSetup).

  2. Использующие Windows Installer (последние версии InstallShield, WiX). Исходные файлы собираются в единый MSI-файл, который при установке используется сервисом Windows Installer.

Основные инсталляторы: InstallShield, NSIS, InnoSetup, WiX, Wise.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]