Путеводитель по системам для создания инсталляторов. Второй этап – создание инсталляционного пакета

Категория ~ Программирование Administrator

Собственный инсталлятор

Разработка собственного программного обеспечения это одна задача, а установка его - это совсем другое. Как только Вы создали свой продукт, необходимо подумать о том, каким образом он будет предоставляться конечному пользователю. Если это просто один исполняемый файл, который вы можете просто заархивировать и выложить, то все просто. Но когда Ваш продукт состоит из нескольких файлов таких как, например, dll, которые необходимо зарегистрировать, Вам уже необходим инсталлятор. Даже если Вам просто необходимо создать пару ярлыков на компьютерах пользователей, то инсталлятор уже будет удобен, если Вы, конечно, не хотите, чтобы ваши пользователи делали все вручную.

Дорогой и коммерческий флагман InstallShield знаком всем, и Вы не раз пользовались инсталляторами, созданными этим продуктом. Но, он не является единственным оплотом для создания исталляторов. Существуют и достаточно способные бесплатные продукты, которые могут обеспечить Вас всеми необходимыми возможностями. Я выбрал несколько лучших из них. Они охватывают различные подходы к созданию инсталлятора: от быстрых и легко настраиваемых (5-10 минут и готово) до мощных и поддерживающих огромное количество настроек.

Обзор бесплатных программ для создания инсталляторов

Программа для создания инсталлятора Inno Setup полноценный инструмент

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

GUI Inno Setup представляет из себя редактор / компилятор для файла конфигурации, который содержит настройки для создания программы установки. Формат текстового файла очень похож на формат файла INI, что позволяет ему быть менее громоздким для работы, чем файл формата XML, как, например, в . Файл справки отлично структурирован, что позволяет легко и просто узнать о доступных параметрах. Редактор поддерживает схему цветовой подсветки кода, что делает его более удобным для работы. Я не буду перечислять все особенности этого профессионального инструмента для создания программы установки, но я не нашел ничего, что еще Inno Setup не будет в состоянии совершить. Исходные файлы, целевые файлы, ярлыки, диалоги, лицензии принятии, удаление, пользовательские формы и многое другое. Я использовал его в течение нескольких проектов за последние годы с большим успехом (а не затрат). Если вы любите GUI, то для этого отличного инструмента вы можете найти несколько сторонних дополнений на главной странице InnoSetup.

Программа для создания инсталлятора NSIS удобная и мощная

- если Вам не особо то и нужен редактор сценариев, и Вы хотите что-то обладающее более расширенными возможностями пользовательского интерфейса, то инструмент от NullSoft для создания программ установки то, что Вам нужно. Это наиболее способный продукт, в котором правда не хватает полноценного пользовательского интерфейса (не считая окна компилятора).

Подобно тому как вы создаете HTML-код для веб-страницы в отдельной программе, и потом отображаете эту страницу в браузере, вы должны создать скрипт NSIS в любом редакторе по вашему вкусу и просто скомпилировать его компилятором NSIS. На домашней странице NSIS Вы можете найти ссылки на редакторы (PSPad, Notepad) и IDE плагины (например, для Eclipse) с поддержкой NSIS скриптов с подсветкой синтаксиса, а так же различные другие вспомогательные программы.

Этот продукт, безусловно, более ориентирован на профессиональных разработчиков, чем на тех, кто ищет быстрых и легких графических решений для создания программ установки. Продукты в данном обзоре рассматривают оба типа этих пользователей, и это создает небольшие трудности для рекомендации одного единого решения. Хотя NSIS более способный, чем , я выбрал последнее из-за его баланса между графическим интерфейсом и функциональностью (включая организацию обучения).

NSIS просто выводит одно маленькое окно с текстовыми ссылками, для того чтобы вы начали с изучения его бесконечных возможностей. Небольшое окно (действительно слишком маленькое, чтобы показать весь текст, но достаточное, чтобы не изменять размеры) содержит ссылки на сам компилятор, примеры скриптов, онлайн-поддержку, документацию и плагины.

Плагины действительно того стоят, они предлагают множество расширенных возможностей, например, эффекты fadeout/fadein для пользовательских диалогов. NSIS предлагает создание более современной установки UI. Вы можете самостоятельно создавать собственные иконки , баннеры, фоны, и сделать из них свой сборник. Сообщество пользователей достаточно велико и многие ресурсы и форумы помогут Вам и поддержат Вас с вашим проектом установки NSIS.

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

Программа для создания инсталлятора Ghost Installer аналог InnoSetup

представляет собой аналог . Если Вы хотите полностью контролировать создание программы установки, и Вы не боитесь работать с XML-файлами конфигурации, то Ghost Installer может быть хорошим выбором для Вас. Хотя коммерческая версия инструмента поставляется вместе с графическим интерфейсом (Ghost Installer Studio), бесплатная версия просто предлагает так называемый gEditor для редактирования файлов XML файлов конфигурации.

Этот продукт требует времени, чтобы освоиться в нем, но как только Вы разберетесь и узнаете обо всех настройках, Вы сможете использовать всю мощь данного инструмента. Файл справки очень хорошо организован, в нем перечислены все ключевые слова и настройки, которые Вы можете использовать. Когда Вы создаете новый проект, мастер-настройки создаст базовый или расширенный шаблон, в котором будет подготовлена необходимая XML-структура, с который Вы можете сразу начать работать. Для меня этот инструмент был несколько сложнее в изучении, нежели InnoSetup, но я уверен, что этот инструмент очень мощный. В итоге мы имеем XML редактор gEditor со встроенной кнопкой, запускающей процесс компиляцию Вашей программы установки. Если для Вас такая схема работы привлекательна, то, безусловно, попробуйте его.

Программа для создания инсталлятора Clickteam Install Creator быстрая и удобная

, наверно, самый быстрый и удобный инструмент создания программ установки из тех, что я рассмотрел. Этот инструмент содержит основные функции, заключенные в эффективный графический интерфейс. Мастер достаточно быстро проведет Вас через основные шаги. Мой первый проект был сделан за несколько минут, и все работало на "ура!".

Каждый этап представлен отдельной вкладкой, поэтому по завершении работы мастера у Вас всегда будет возможность изменить ранее заданные настройки. Если Вам требуется установить несколько исполняемых файлов, то Вам необходимо добавить меню в "Пуск" и создать ярлыки на рабочем столе. Инструмент позволяет легко изменять все тексты установки, даже текст в диалоговом окне "Добро пожаловать". Итоговая программа установки может работать как в режиме диалогового окна, так и в полноэкранном режиме (с возможностью установки градиента заливки фона, как в старые добрые времена Windows).

Можно устанавливать растровые изображения и иконки по своему выбору. В Install Creator отсутствуют более профессиональные функции, такие как добавление записей в реестр , различных пакетов установки или языков. Но это не было целью этого инструмента, и это прекрасно для простых задач. Это отличный выбор для быстрого решения по распространению своей программы, без необходимости разбираться в куче тонкостей процесса создания программ установки. Бесплатная версия полностью функциональна, однако, в конце каждой установки показывается окно с рекламой и со ссылкой на веб-сайт разработчиков.

CreateInstall аналог программы для создания инсталлятора Clickteam

это удовольствие для тех, кто не хочет тратить много времени на процедуру создания программ установки и редактирования кучи текста. Инструмент очень похож на , он так же представляет собой простой и эффективный интерфейс, где вы можете быстро найти и настроить все важные особенности вашего проекта. Вы можете выбрать пользовательские растровые изображения и иконку для диалога установки, а также указать фоновый градиент заливки для полноэкранного режима. Вы можете настроить шесть диалогов установки и один диалог завершения установки.

Работа с файлами и контекстным меню осуществляется достаточно легко, что является преимуществом над Install Creator. Так же Вам дается возможность задать записи в реестр и зарегистрировать DLL / OCX / TBL файлы. В инструменте есть некоторые дополнительные функции, которые производят достаточно хорошее впечатление. С ними Вы можете изменить некоторые особенности, такие как: выбор языка, выбор пути установки. Однако, у меня возникло несколько вопросов по работе инструмента, а именно по поводу изменения шрифтов диалогов. Для некоторых шрифтов, например, Tahoma, на дисплее будет просто пустое окно. Почему так? Бесплатная версия является полнофункциональной, но выводит строку "CreateInstall Free" в нижнем левом углу каждого окна установки. Вы можете купить этот инструмент, и изменить содержание этой строки по своему вкусу.

Программа Advanced Installer для быстрого создания инсталлятора

является хорошим выбором, если Вам необходимо быстро создать MSI пакет установки. Caphyon предлагает бесплатную версию своего инструмента, встроенного в коммерческий продукт, по созданию программ установки. Вы можете скачать и установить полную версию продукта бесплатно, но только "Basic" опции работают без покупки регистрации. Но этого вполне достаточно для быстрого и простого создания MSI пакета установки.

В нем достаточно дружественный интерфейс, позволяющий Вам задать все основные конфигурации в кратчайшие сроки. Есть довольно много вариантов установки, что позволяет Вам достаточно легко играть с инструментом, например, целевая папка, ярлыки, перезагрузка системы, условия запуска, настройки реестра и многое другое. Единственно, я разочаровался в том, что нельзя определить различные типы установки такие, как "Полная установка" и "Минимальная установка". "Все или ничего" - не есть принцип сегодняшних программ установки. Я бы предпочел вместо опции условий запуска опцию установки типа. Тем не менее, мне очень импонирует простота в использовании и минимальное количество времени на проект. Если вам нужен MSI файл для простой установки, то Advanced Installer, безусловно, то, что Вам нужно.

Руководство по быстрому выбору (скачать бесплатно программы для создания инсталлятора)

Inno Setup

очень мощный - многолетний опыт - простой формат файла

NSIS

большое количество функций - небольшой размер инсталлятора - пользовательские диалоги - возможность подключать плагины
без графического интерфейса - не просто в освоении - нет своего редактора

Ghost Installer Free

мощные возможности - на основе XML
базируется на основе текстовых файлов - без графического интерфейса

Итак, у нас имеется проект Калькулятор, готовый к тому, чтобы из него можно было создавать инсталляционный пакет. В среде VS инсталляционный пакет создается так. Прежде всего создается некий новый проект особого типа, который будет инструментом для получения из проекта Калькулятор инсталляционного пакета. Затем программист производит в этом новом проекте определенные действия по настройке будущего инсталляционного пакета. Затем этот новый проект компилируется обычным образом. Результатом компиляции и является инсталляционный пакет.

Рассмотрим эти шаги по порядку.

Создаем инсталляционный проект. Запустите VS. Затем File ® New ® Project ® в левом поле окна создания проекта (Рис. 4.30) выберите Setup and Deployment Projects, а в правом – Setup Project ® придумайте название для инсталляционного проекта, например, Мой калькулятор.® OK .

Инсталляционный проект и решение созданы. Инструмент создан (Рис. 4.31).

Если бы вы собирались инсталлировать Web-приложения, то вам нужно было бы выбрать Web Setup Project.

Добавляем нужный проект. Теперь инструменту нужно объяснить, над чем он должен трудиться, чтобы получить инсталляционный пакет. Этим «предметом труда» и будет как раз наш проект Калькулятор. Нужно просто добавить проект Калькулятор в решение. Делается это привычным образом: File ® Add Project ® Existing Project ®

Таким образом, наше решение теперь состоит из двух проектов: инсталляционного проекта Мой калькулятор и самого проекта Калькулятор (Рис. 4.32). Очевидно, эти проекты не могут иметь одинаковые имена, иначе VB спутается. Более подробно о нескольких проектах в решении и о Solution Explorer написано в 21.3.

Определяем содержание будущей инсталляции. Следующий шаг. Выделите в Solution Explorer проект Мой калькулятор. Далее: Project ® Add ® Project Output . Перед вами возникнет окно (Рис. 4.33).

Проследите, чтобы вся информация в полях окна была такая же, как на рисунке. В этом окне мы указываем, что инсталляционный пакет нужно создавать именно для проекта Калькулятор (верхнее поле), и определяем содержание работы инсталляционного пакета (список в центре окна). Выделенный элемент Primary output означает, что результатом инсталляции будет то главное, что требуется, а именно: исполняемый файл приложения (exe) или библиотека (dll). Однако результатом инсталляции могут быть и другие, вспомогательные объекты, например, файлы с исходным кодом программы. При необходимости вы можете выделить в списке все элементы, но сейчас нам достаточно Primary output.



Нажмите ОК. В окне Solution Explorer проект Мой калькулятор начал наполняться содержанием (Рис. 4.34).

Окно File System. Поговорим о структуре окна File System нашего инсталляционного проекта Мой калькулятор, которое вы видите на рисунке. Оно позволяет производить определенную настройку инсталляции. В его левой панели вы видите схематическое изображение некоторых (имеющих отношение к инсталляции) элементов файловой системы компьютера, на который будет устанавливаться приложение. Вот смысл этих элементов:

В правой панели вы видите содержимое выделенного элемента левой панели. Пока внутри двух последних элементов пусто.

Убираем производителя. Займемся настройкой папки приложения. Выделите элемент Application Folder и зайдите в окно свойств. Значением свойства DefaultLocation (Расположение по умолчанию) является некая условная схема:

Она означает, что файлы инсталлируемого приложения по умолчанию располагаются на компьютере в папке с названием этого приложения (ProductName), которая располагается внутри папки с именем производителя приложения (Manufacturer) , которая располагается внутри папки Program Files. Вы можете оставить все как есть, а можете, если знаете механику этой схемы, что-то изменить. Давайте, например, выкинем производителя. Получится вот что:

Ярлык в меню «Пуск».Теперь позаботимся о том, чтобы в стартовом меню пользователя оказался ярлык нашего приложения, иначе пользователь не сможет запускать наше приложение из стартового меню. Для этого, выделив в левой панели элемент Application Folder, щелкните правой клавишей мыши по элементу Primary output в правой панели и в контекстном меню выберите Create Shortcut to Primary output. Ярлык с длинным названием добавляется в папку приложения (Рис. 4.35).

Там ему делать нечего, перетащите его в папку User’s Programs Menu, а там переименуйте во что-нибудь более удобоваримое и короткое, например, в Калькулятор.

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

Кл_деления.Image = Image.FromFile("Earth.JPG")

Это значит, что в папке BIN внутри папки проекта Калькулятор имеется графический файл Earth.JPG, которым проект пользуется во время работы. Этот файл необходимо включить в инсталляционный пакет. Для этого выделяем в Solution Explorer проект Мой калькулятор, затем Project ® Add ® File ® находим на диске файл и делаем по нему двойной щелчок. Файл оказывается в папке приложения (Рис. 4.36). После инсталляции на компьютер пользователя он окажется там тоже в папке приложения.

Добавляем файлы в другие папки. Если вы хотите, то можете сделать так, чтобы при инсталляции какие-то другие нужные вам файлы добавлялись не в папку приложения, а в другие папки на компьютере пользователя. Щелкните правой клавишей мыши по элементу File System on Target Machine и в контекстном меню выберите одну из предложенных папок, например, Windows Folder. Она появится в окне File System рядом с другими (Рис. 4.37).

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

Значок приложения. Если вы хотите, чтобы запускающий файл вашего приложения имел значок, отличающийся от надоевшего стандартного значка запускающих файлов, проделайте следующее. Щелкните правой клавишей мыши в окне Solution Explorer по проекту Калькулятор и в контекстном меню выберите Properties. В появившемся окне свойств (Рис. 4.38) выберите Build. Нажав на кнопку с троеточием, выберите подходящую пиктограмму. Затем ОК.

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

Настраиваем конфигурацию. Ваши действия: Build ® Configuration Manager . Появляется окно (Рис. 4.39).

Проекты могут иметь конфигурацию Debug, удобную для отладки, а могут иметь конфигурацию Release, необходимую, когда уже все отлажено и приложение выпускается (Release) в большой свет. Нам отлаживать уже ничего не надо, поэтому в верхнем списке выбираем Release. Все должно быть как на рисунке. Нажмите Close.

Компиляция. Основные необходимые настройки мы сделали. Завершающий аккорд – компиляция инсталляционного пакета. Для этого – Build ® Build Solution . Некоторое время компьютер компилирует (причем компилируются оба проекта), в окне Output появляются сообщения, наконец в строке состояния возникает сообщение Build Succeeded. Это значит, что создание инсталляционного пакета успешно завершено.

Где же он – наш инсталляционный пакет? Выйдем из VS в Windows. Заглянем в папку проекта Мой калькулятор. Там появилась папка Release. В ней вы видите среди других файлов файл Мой калькулятор.msi . Этот файл и есть наш инсталляционный пакет.

Тема: Создание установок приложений Windows.

Цель: научится создавать инсталляционные пакеты для ОСWindows.

1. Теоретическая часть 117

1.1 Типы проектов установки 117

1.2 Планирование инсталляции 118

1.3 Редакторы начальных установок 119

2. Практическая часть 119

2.1 Добавление файлов к пакету инсталляции 120

2.2 Добавление ассоциаций для файлов приложения 122

2.3 Редактор условий запуска 122

2.4 Редактор пользовательского интерфейса 122

2.5 Дополнительные диалоги 123

2.6 Компиляция проекта 124

3. Задания 124

1. Теоретическая часть

Одной из особенностей.NET является возможность осуществления инсталляции с помощью обыкновенной команды хсору. Но хсору может использоваться только в случае самых простых приложений. Однако для сложных приложений или приложений, инсталлированных на большом количестве систем, необходим другой, более подходящем механизме инсталляции. Команда хсору не позволяет регистрировать модули и отслеживать их местоположение; кроме того, она не может воспользоваться возможностями InstallerZeroAdministrationWindows(ZAW, инсталлятор Windows нулевого уровня администрирования), и, следовательно, какие-либо файлы могут быть непреднамеренно затерты, а также отсутствует встроенная процедура для демонтажа приложения.

Система Windows Installer обладает следующими преимуществами для установки приложений Windows:

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

    Если процесс инсталляции терпит неудачу, то происходит возврат (rollback), т. е. система возвращается в состояние, в котором она находилась на момент начала инсталляции.

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

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

    Есть возможность полного демонтажа приложений.

1.1 Типы проектов установки

Открыв диалог Add New Project в Visual Studio.NET, можно перейти в следующее диалоговое окно, выбрав пункт меню Other Project Types, а в нем подменю Setup and Deployment (см. рис. 10.1).

Рис. 10.1 Внешний вид окна создания проекта установки приложения

В этом окне представлены типы проектов и указано, какие действия над ними могут совершаться:

    Шаблоном Setup Project (начальная установка проекта). Этот шаблон применяется для создания Windows Installer Package (пакет инсталлятора Windows), и является наилучшим способом установки приложений Windows.

    Шаблон Merge Module Project (проект по объединению модулей) используется для создания объединенных модулей для Windows Installer. Объединенный модуль - это файл, предназначенный для инсталляции, который может быть включен в мультипрограммные пакеты инсталляции для инсталляторов компании Microsoft. Объединенный модуль может создаваться для компонентов, инсталляция которых требует использования более одной программы инсталляции, после чего такой модуль может включаться в пакеты инсталляции. Одним из примеров объединенного модуля может служить сама система выполнения программ.NET: она поставляется в виде объединенного модуля и, следовательно, может быть включена в пакет инсталляции приложения.

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

    Шаблон Web Setup Project (проект начальной установки web-приложений).

    Setup Wizard (мастер начальной установки) - программа, позволяющая последовательно выбирать необходимые шаблоны. Необходимо ответить на вопрос, что для вас является более предпочтительным: создание программы начальной установки, которая позволяет инсталлировать приложение, или распространяемого пакета? В зависимости от выбранной возможности будет создан либо пакет для Windows Installer, либо объединенный модуль, либо CAB-файл.

Инсталляционный пакет и программное окружение

Программное обеспечение пользователя ЭОР нового поколения – клиентская часть операционной среды ОМС включает плеер, органайзер и типовые мультимедиа приложения, объединенные в одном инсталляционном пакете (порядка 10 Мбайт), размещенном во ФЦИОР, других федеральных серверах или на перемещаемом носителе.

Плеер воспроизводит ЭУМ в интерактивных аудиовизуальных форматах. Органайзер организует и эксплуатирует на данном компьютере локальное хранилище избранных пользователем ЭУМ. Он также позволяет загружать ЭУМ в локальное хранилище с перемещаемых носителей или через Интернет в фоновом режиме. Если первые обращения и загрузки с сетевых серверов пользователь производит с помощью одного из стандартных браузеров, то в дальнейшем он может воспользоваться преимуществами специализированного органайзера.

Важным вопросом при воспроизведении ЭУМ является наличие необходимого мультимедиа оборудования компьютера и соответствующего программного обеспечения. Мы ведь говорим об ЭОР нового поколения – высокоинтерактивных, мультимедийно насыщенных продуктах, которые не удастся воспроизвести обычным Интернет-броузером. Более того, в процессе воспроизведения ЭУМ специализированному плееру могут потребоваться стандартные аудио и видео кодеки из состава Windows, мультимедиа-приложения Flash, Quick Time, Java и др. Далеко не всегда эти программы устанавливаются, например, на офисных компьютерах – они там не нужны.

Контент ЭУМ может включать flash-анимации, виртуальные панорамы и другие композиции, для представления которых требуются специализированные плееры сторонних производителей (типовые мультимедиаприложения). Соответственно, эти приложения необходимо установить на рабочем месте пользователя. Они образуют программное окружение, с которым взаимодействует ОМС Плеер при воспроизведении определенных ЭУМ.

Однако разнородность аппаратных средств и невысокая (в среднем) подготовка пользователей в образовательных учреждениях, требования многоплатформенности и открытости ЭУМ для внесения изменений вступают в противоречие с желанием разработчика расширить программное окружение. Оптимальное решение в данном случае заключается в анализе обоснований расширения при безусловном выполнении требований многоплатформенности и открытости ЭУМ. Включение в программное окружение дополнительного мультимедиаприложения оправдано только в случае, если оно обеспечивает значительному количеству ЭУМ новые возможности, недостижимые другими средствами.

В результате сравнительного анализа объектной модели программы-реализатора ОМС и имеющихся на сегодняшний день типовых мультимедиаприложений наиболее полезным компонентом программного окружения назван Adobe Flash Player. Он включен в пакет программных продуктов, инсталлируемых на рабочем месте пользователя ОМС.

Инсталляционный пакет ОМС клиент объединяет:

  1. ОМС Плеер;
  2. органайзер пользователя ОМС;
  3. Adobe Flash Player;
  4. инсталлятор (программное средство автоматической установки выбранных пользователем компонентов).

Инсталляционный пакет ОМС клиент организован так, чтобы максимально упростить решение задачи полной комплектации программно-аппаратного комплекса пользователя открытой образовательной модульной мультимедиасистемы:

  1. Первым этапом инсталляции является проверка аппаратной и программной комплектации. Если, например, отсутствует звуковая карта, недостаточно оперативной памяти и т. д., то инсталлятор выдает соответствующие сообщения; если не установлены или устарели требуемые мультимедиаприложения, это также отражается в таблице сообщений.
  2. На втором этапе распаковываются и устанавливаются ОМС Плеер и органайзер пользователя ОМС, организуется локальное хранилище ЭУМ.
  3. На третьем этапе инсталлятор предлагает установить (обновить) мультимедиаприложения, составляющие программное окружение ОМС Плеера при воспроизведении ЭУМ. При этом Adobe Flash Player нужной версии находится в составе инсталляционного пакета, для его установки требуется лишь согласие пользователя. Если программное окружение расширено приложением, которое не входит в состав пакета, инсталлятор дает точную ссылку на сайт производителя, откуда пользователь должен скачать это мультимедиаприложение самостоятельно.

После успешного завершения всех трех этапов инсталляции компьютер готов к использованию электронных учебных модулей.

Компьютер для воспроизведения ЭОР нового поколения должен быть мультимедийным, выпущенным не раньше 2003 года.

Если говорить подробнее, то минимальные системные требования следующие:

  1. Тактовая частота процессора не ниже 1 ГГц;
  2. Объем оперативной памяти не менее 256 Мбайт;
  3. Видеокарта должна включать видеопамять не менее 64 Мбайт;
  4. Разрешение экрана не ниже 1024х768;
  5. Наличие звуковой подсистемы (звуковая карта с динамиками или наушниками).

Для загрузки ЭУМ необходимо подключение компьютера к Интернет, или наличие CD-дисковода, или возможность подключения Flash-накопителя, внешнего Hard Disk Drive и т.д.

Понятно, что ЭОР НП на сегодня самые «требовательные» ресурсы, для всех других видов ЭОР перечисленные требования заведомого достаточны.