Как сделать свой установщик игры
Путеводитель по системам для создания инсталляторов
Clickteam Install Creator 2
Компания Clickteam выпускает простые и дружелюбные продукты для разработчиков: например, Clickteam Fusion, The Games Factory, Multimedia Fusion. В этом же ряду находится программа Install Creator. Основное преимущество продукта — быстрое создание дистрибутива при помощи пошагового мастера.
Разделы настроек расположены в такой строгой последовательности в виде вкладок. Вначале указываются данные (Files), текстовое содержание диалогов (Wizard Text), формат окна (Window), дополнительные настройки (Options), настройки деинсталлятора (Uninstaller), размер дистрибутива (Build). После нажатия на Build запускается компиляция инсталлятора, остается лишь указать место его расположения.
Инсталлятор занимает 65 КБ, с учетом деинсталлятора это 105 КБ. Вдобавок к этому, в Install Creator применяется один из двух алгоритмов компрессии (zipper/ differentiator), оптимальный вариант определяется автоматически. При необходимости, данные можно поместить в пакет отдельно от инсталлятора.
Функциональность Clickteam Install Creator унифицирована, отсутствуют некоторые важные опции. Так, мультиязычность не поддерживается, русский язык в перечне локализаций и вовсе отсутствует. Интеграция со сторонними решениями не предусмотрена, поэтому работа с большими проектами (подразумевающими множество связей в системе) будет неудобной. Программа не позволяет создавать обновления, патчи. Впрочем, в последнем случае, можно использовать Patch Maker — разработку Clickteam.
В незарегистрированной версии Install Creator присутствует реклама. Профессиональная версия, помимо снятия этого лимита, позволяет включать в дистрибутив несколько редакций, устанавливать лицензионное ограничение для пользователя инсталлятора.
Резюме. Возможности Install Creator будут востребованы при работе с несложными проектами. Получаемые инсталляторы содержат базовый набор пользовательских опций, среди которых нет выбора языков или профиля установки. Определенно, это максимально простое решение среди всех упомянутых в обзоре инсталляционных комплексов.
Actual Installer
Actual Installer — программа для создания достаточно сложных установщиков Windows Installer без использования сценариев. В базовый набор возможностей входят мультиязычность, эффективная компрессия, детальная настройка интерфейса, командная строка и прочие функции, перечисляемые ниже.
Использование пошагового мастера не предполагается, но доступно окно параметров для нового проекта. Определив базовые сведения продукта, можно перейти в главное окно программы. Опции расположены в 5 секциях — «Общее», «Установка», «Диалоги», «Система» и «Реестр».
В Installation («Установка») — расположение файлов и папок, расположение исполнимого файла, настройки процессов установки, обновления и деинсталляции. Оба процесса могут осуществляться в тихом режиме, не требуя вмешательства пользователя. В довесок к установщику, может использоваться мастер обновлений (Actual Updater).
Dialogs («Диалоги») предоставляют доступ к «начинке» разделов, включая текст лицензионного соглашения, readme файла, в том числе в формате RTF. Здесь же — выбор языков локализации, причем русский язык числится в списке. Ненужные разделы установщика легко отключить.
System («Система») — настройка системных изменений, вносимых при инсталляции: ярлыки, ключи реестра, переменные и пользовательские команды.
Register («Реестр») — установка файловых ассоциаций, переменных окружения, библиотек.
После выставления нужных опций достаточно нажать на кнопку Build Project — инсталлятор готов к запуску. В случае, если при создании инсталлятора была пропущена важная опция, при компиляции Actual Installer даст об этом знать и укажет на ошибку.
Резюме. Actual Installer включает в себя практически все стандартные параметры и опции проекта. Это «промежуточный» вариант между очень простыми (вроде Clickteam Install Creator) и более тяжеловесными решениями, о которых также пойдет речь.
CreateInstall
CreateInstall — инструментарий для создания установщиков. В его основу заложено две особенности — контроль над процессом установки и неограниченная расширяемость. Обе возможности реализованы благодаря языку программирования Gentee, применяемому для написания сценариев.
Интерфейс CreateInstall разбит на 3 вкладки — «Проект», «Скрипт установки» и «Скрипт деинсталляции». Первый раздел позволяет задать общие настройки инсталлятора: информация о продукте, поддерживаемые языки, пути, внешний вид. Дополнительно, инсталлятор можно защитить цифровой подписью и установить пароль.
«Проект» — не равноценная замена двух последующих разделов, т. е. для создания дистрибутива нужно тщательно настроить скрипты установки и деинсталляции. Соответствующие параметры отображаются в виде групп, можно отобразить их единым списком.
Дополнением для CreateInstall служит утилита Quick CreateInstall. Она значительно упрощает создание инсталлятора, предоставляя только базовые настройки проекта. Из Quick CreateInstall в дальнейшем проект можно импортировать в CreateInstall.
Код проекта не предназначен для самостоятельного редактирования, переноса в IDE-среду, экспорта. Хотя язык Gentee имеет отличный потенциал: как минимум, это переменные и функции, условные выражения и синтаксис, базирующийся на C, C++ и Java.
Существует 3 редакции программы — полная, light (простая) и бесплатная. Список различий между ними опубликован здесь. По большей части, отсутствующие функции бесплатной редакции программы видны при навигации по группам настроек скриптов.
Интерфейс и справка доступны на русском языке.
Резюме. CreateInstall — функциональная и доступная для понимания среда. Инструментарий CreateInstall не так уж и беден и позволяет обходиться собственными средствами. Но к недостаткам все же следует отнести замкнутость программы «в себе», подразумевая функции импорта и экспорта.
Advanced Installer
Advanced Installer основывается на технологии Windows Inslaller, позволяя создавать msi-, exe- и других видов дистрибутивов. Этому способствует продуманный интерфейс и работа с проектами. В Advanced Installer можно обнаружить немало возможностей, которых нет в других подобных комплексах, о чем ниже.
Примечательно, прежде всего, разнообразие проектов: сюда входят инсталляторы, Java-установщики, обновления, дополнения, модули слияния и другие. В разделе меню Installer собраны команды импорта проектов из Visual Studio, RAD Studio, Real Studio, Visual Basic. Здесь раскрывается потенциал Advanced Installer во взаимодействии с IDE-средами.
Для каждого из выбранных типов проекта предусмотрен детальный мастер настройки. Есть общие шаблоны — Simple, Enterprise, Architect или Professional. Большая часть проектов доступна только для определенных типов лицензии, общедоступные проекты обозначены как None в графе License Required.
Как уже сказано, при создании проекта можно воспользоваться пошаговым мастером, где, в частности, доступен выбор способа распространения пакета, языков локализации, настройка пользовательского интерфейса, ввод текста лицензии и другие опции. Advanced Installer позволяет выбрать вариант распространения программы — оставить данные без компрессии, разделить на CAB-архивы, сохранить в MSI и др., добавить цифровую подпись, потребовать ввод серийного номера и т. д.
При выборе ресурсов могут использоваться файлы, ключи реестра, переменные окружения, конфигурационные ini, драйверы, базы данных и переводы. С помощью модулей объединения можно добавить и другие ресурсы, такие как сервисы, разрешения, ассоциации и др.
Для выполнения более сложных задач позволяется использовать пользовательские действия, EXE, DLL или скрипты, написанные на C, C++, VBS или JS. Для создания сценариев предусмотрен удобный редактор.
Однако следует отметить, что в режиме Simple доступна лишь малая часть разделов. Работая с Advanced Installer в ознакомительном режиме, есть смысл зайти в настройки и переключиться в другой режим работы с проектом. После этих действий становятся доступны новые подразделы редактора.
Резюме. Благодаря различным редакциям продукта (включая бесплатную), возможностям импорта, множеству шаблонов и схем, редактору проектов — Advanced Installer будет интересен широкой аудитории.
BitRock InstallBuilder
Резюме. BitRock InstallBuilder рекомендуется, прежде всего, для создания кроссплатформенных продуктов. Сценарий, основанный на XML-спецификациях, удобен в обращении, проект легко импортировать и экспортировать для редактирования во внешней среде. Таким образом, на основе данного XML-сценария можно быстро генерировать инсталляторы для всех требуемых платформ.
InstallMate
InstallMate представляет собой инструментарий для создания дистрибутивов на основе Windows Installer. Основные особенности: интуитивная графическая среда, широкий выбор элементов установки, проверка зависимостей, детальная настройка внешнего вида инсталлятора, поддержка компонентов, локализаций и расширений. Дистрибутивы, созданные с помощью InstallMate, отличаются компактностью и скоростью работы.
Мастер создания нового проекта позволяет выбрать существующий шаблон и указать начальные параметры — языки локализации (один или несколько), имя продукта.
Можно импортировать созданный проект или воспользоваться редактором InstallMate. Кстати говоря возможности импорта не впечатлили: поддерживаются продукты компании Tarma и проекты Visual Basic.
Как было отмечено, при создании инсталлятора можно использовать шаблоны. Помимо шаблонов проектов, возможно создание пакетов на основе компонентов, определяя группы элементов. Из других опций стоит отметить скрытую и тихую установку и деинсталляцию, два типа сжатия (Deflate или LZMA).
Полный список функций представлен здесь.
Резюме. Профессиональная среда для создания инсталляторов с действительно удобным интерфейсом и быстродоступным инструментарием: можно оперативно переключиться с одного языка локализации на другой при создании дистрибутива, протестировать проект. Не хватает функционального пошагового мастера настройки, возможностей импорта. Сильная сторона — наличие всех стандартных функций, работа с переменными и действиями.
Как установить игру на компьютер
Доброго времени суток!
Игра — это не простое времяпровождение (как некоторые считают). Хорошие игры повышают внимательность, сообразительность, реакцию, зрительное восприятие, улучшают настроение и позволяют отвлечься от проблем, которые всегда нас окружают. Другое дело, что все хорошо в меру (но это тема другой статьи). Отвлекся.
Вообще, в этой статье хотел рассмотреть возникающие вопросы при установке игр (так сказать, разные варианты, с которыми приходится сталкиваться).
Сразу же приступим.
Если у вас тормозят игры (возможно, даже на мощном компьютере) — очень рекомендую ознакомиться с еще одной моей заметкой
Варианты установки игры
❶. Если она скачана из Интернет (работа с образом)
Чаще всего приходится устанавливать игры, которые были загружены из сети Интернет. Представляют они, обычно, образ в формате ISO (реже MDF, MDS, BIN, NRG и ряд других). Многие начинающие просто не знают, что делать с таким файлом (ведь его двойным кликом мышки не запустишь 👀).
Вообще, чтобы не повторяться здесь, рекомендую ознакомиться 👉 со статьей про виртуальные диски: там найдете и лучшие программы для работы с образами дисков, и подробные инструкции к ним.
Для этого в окне DAEMON Tools — щелкните левой кнопкой мышки по виртуальному приводу, либо по кнопке «Быстрое монтирование» (см. скрин ниже).
Открытие (выберите образ)
Далее, обычно, установка должна запуститься автоматически. Если этого не произошло, то откройте «Мой компьютер»/»Этот компьютер» (можно нажать сочетание Win+E и выбрать в меню слева искомое) — и посмотрите, открылся ли образ в виртуальном CD-Rom (можно заметить даже по значку на виртуальном приводе, см. скриншот ниже).
Если образ был открыт, то дальнейшие действия по установке будут аналогичным, как если бы вы устанавливали игру, скажем, с обычного физического диска (если с этим есть трудности — то об этом чуть ниже).
❷. Если она у вас на CD/DVD-диске
Вообще, обычно, сразу после того, как вы вставили CD/DVD-диск в привод и закрыли лоток — Windows по умолчанию запускает установщик игры. Но такое может не произойти по нескольким причинам:
В общем, заходите в «Мой компьютер/Этот компьютер» и находите привод, в который вставили диск (в том числе, это может быть виртуальный привод, в котором вы открыли образ).
Можно открыть образ и приступать к установке игры
Далее щелкаете по нему правой кнопкой мышки и жмете открыть.
Далее, если Windows спросит про то, разрешить ли этому приложению вносить изменения, согласитесь (по крайней мере, если вы знаете, что хоть устанавливаете, и откуда это загрузили!).
Начало установки игры
Собственно, после чего вам останется задать основные параметры (в большинстве случаев, можно просто жать кнопку «далее») и начать установку.
Единственное, чтобы я бы порекомендовал сделать — обратить внимание на то, куда будет устанавливаться ваша игра: по умолчанию они ставятся на системный диск «C:\» в папку Program Files (что не всегда есть хорошо, место на системном диске не резиновое!).
Гораздо лучше и удобнее, создать на другом локальном диске папку «Games» (или «Игры») — и в нее устанавливать все ваши игры (извиняюсь за тавтологию).
Процесс установки игры (выбор папки для инсталляции)
❸. Если игра на флешке в папке или архиве/на жестком диске
Некоторые игры могут распространяться не в образах или на дисках, а просто отдельными файлами (в отдельных папках). Рассмотрю пару популярных вариантов.
Игра просто в папке (не нуждается в установке)
Некоторые игры не нуждаются в установке — достаточно скопировать себе папку на жесткий диск (или флешку) и запустить исполняемый файл игры.
Представляет он из себя, обычно, название игры с расширение «EXE» (например, luntik10.exe ). Скопировав папку к себе на диск и запустив такой файл — у вас должна начаться игра (сразу без установки).
Игра про Лунтика (не нуждается в установке)
Как узнать какую игру нужно устанавливать, какую нет?
Установщик игры запакован архиватором (архивы RAR, ZIP, 7Z и др.)
7-Zip
Отличный бесплатный архиватор, поддерживающий все самые популярные и нужные архивы: AR, ARJ, CAB, CHM, ISO, LZH, LZMA, MSI, RAR, RPM, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR, ZIP и др. Удобно встраивается в проводник: благодаря чему, извлечение из архива происходит в 1-2 клика мышкой. Удобно!
После установки 7-Zip, если перед вами будет архив — вы увидите это по значку программы — .
Создание файла Установщика приложений в Visual Studio
Местоположение файла установщика приложений
Настройка проекта для подходящей версии Windows
Можно настроить свойство TargetPlatformMinVersion при создании проекта или изменить его позже в свойствах проекта.
файл установщика приложения создается только при TargetPlatformMinVersion Windows 10 версии 1803 или более поздней.
Создание пакетов
Чтобы распространить приложение с помощью загрузки неопубликованных приложений, необходимо создать пакет приложения (Appx/. msix) или набор приложений (. appxbundle/. msixbundle) и опубликовать его в общем расположении.
Для этого используйте мастер создания пакетов приложения в Visual Studio и выполните следующие шаги.
Щелкните проект правой кнопкой мыши и выберите магазин — создать пакеты приложений.
Откроется мастер Создание пакетов приложения.
Включить автоматические обновления включается, только если для проекта указана подходящая версия Windows 10.
Не забудьте выбрать поддерживаемые конфигурации архитектуры в диалоговом окне Выберите и настройте пакеты. Если выбран пакет, он создаст отдельный установщик, однако если вы не хотите использовать пакет и предпочитаете по одному пакету на архитектуру, вы получите один файл установщика на архитектуру. Если вы не уверены, какие архитектуры выбрать, или хотите узнать больше о том, какие архитектуры используются разными устройствами, см. информацию в разделе Архитектуры пакета приложения.
Настройте любые дополнительные сведения, включая номер версии и выходное расположение пакета.
Если установлен флажок Включить автоматические обновления в шаге 2, отобразится диалоговое окно Настройка параметров обновления. Здесь можно указать URL-адрес установки и периодичность проверки обновлений.
Если приложение успешно упаковано, в диалоговом окне отобразится расположение выходной папки, которая содержит ваш пакет приложения. Выходная папка содержит все файлы, необходимые для загрузки неопубликованного приложения, включая страницу HTML, которую можно использовать для продвижения вашего приложения.
Публикация пакетов
Чтобы сделать приложение доступным, необходимо опубликовать созданные файлы в указанном местоположении:
Публикация в общие папки (UNC)
Если требуется опубликовать пакеты с помощью общих папок UNC, укажите один и тот же путь для выходной папки пакета приложения и URL-адреса установки (см. подробные сведения в шаге 6). Мастер создаст файлы в правильном местоположении, а пользователи будут получать приложение и будущие обновления к нему по тому же пути.
Публикация в местоположении в Интернете (HTTP)
Чтобы выполнить публикацию в местоположении в Интернете, требуется доступ, позволяющий публиковать содержимое на веб-сервере. Убедитесь, что окончательный URL-адрес соответствует URL-адресу установки, определенному в мастере (см. подробные сведения в шаге 6). Как правило, для отправки файлов используется протокол FTP или SFTP, однако существуют и другие методы публикации, например MSDeploy, SSH или хранилище BLOB-объектов (в зависимости от вашего интернет-провайдера).
Урок 12. Как правильно установить игру
На прошлом уроке мы учились устанавливать программу на компьютер. На этом уроке Вы узнаете, как правильно установить игру на компьютер. Каждый из нас хотя бы раз играл в игры на компьютере. Установить игру довольно легко.
Перед тем как установить игру нужно создать папку, куда Вы будете устанавливать все игры. Запомните, что все в компьютере нужно хранить в тематических папках. Все игры нужно хранить в одной папке (например, “Игры”), все фильмы в другой (например, “Кино”) и т.д. Все установленные программы хранятся у нас на диске “C” в папке “Program Files”.
Хранить, таким образом, файлы и папки очень удобно. В таком каталоге легко найти нужные данные. Давайте создадим папку, в которой будут располагаться все игры.
Определяем место, куда будут устанавливаться все игры
Сначала нужно определиться диск (раздел жесткого диска), на котором будут храниться все игры.
Современные компьютерные игры занимают довольно много места на диске. Поэтому устанавливать игры нужно на том диске, на котором есть много свободного места. Откройте меню “Пуск” и выберите “Компьютер”. Мы видим все существующие диски (разделы жесткого диска) Вашего компьютера.
У меня на компьютере 3 диска. Больше всего свободного места на диске “D”. Туда я и буду устанавливать все игры. Два раза нажмите на этот диск левой кнопкой мыши, и Вы увидите его содержимое.
На этом диске нужно создать папку, в которой будут храниться все игры. Я назвал эту папку “Игры”. Мы уже учились создавать и называть папки. То есть Вам сейчас нужно создать новую папку на диске и назвать ее “Игры”. Если кто – то не помнит или не знает, как это делается, сделайте урок 8 как создать папку и вернитесь к этому уроку.
Итак, Вы создали папку “Игры” на одном из дисков. Теперь давайте установим туда игру.
Откуда взять компьютерные игры
Компьютерные игры можно купить в магазине (диск с игрой) или скачать в интернете. В интернете можно скачать лицензионные бесплатные игры или пиратские копии платных игр.
Покупайте диски только в специальных компьютерных магазинах, а не на рынке где много подделок.
Скачать бесплатные игры можно со специальных сайтов. Введите в браузере “Бесплатные компьютерные игры” и увидите много сайтов, которые предлагают скачать бесплатно игры.
Если Вы хотите скачать из интернета пиратскую копию платной игры (что бы ни тратить деньги, а получить игру бесплатно), то скачивайте только с торрент трекеров.
На торрентах модераторы проверяют все файлы, и вероятность подхватить вирус крайне мала. А вот подхватить вирус качая платную игру с файлообменника или какого-то сайта крайне велика. Не забывайте что, качая пиратские копии игр, Вы нарушаете авторские права и можете понести за это ответственность (хотя большую часть населения нашей страны это не пугает). Вы скачали или купили игру – давайте ее установим.
Как установить игру
Компьютерная игра это программа. Как устанавливать программы мы уже знаем. Если кто-то забыл, как установить программу читайте урок 11 как установить программу.
Если Вы скачали игру с интернета, то нужно просто два раза нажать левой кнопкой мыши на скаченный файл и начнется установка.
Далее идет общие этапы, которые одинаковы независимо от того, откуда вы взяли игру. Как и в случае с установкой программ нужно пройти несколько этапов, перед тем как начнется установка игры. Большинство этапов одинаковы, независимо от того что за игру Вы устанавливаете.
Сейчас я буду устанавливать игру, и комментировать каждый этап. Когда Вы один раз установите игру, установить в следующей раз не составит труда.
Запустив установку, появится окно с приветствием. Тут может быть кратное описание игры и рекомендации по установке. Нажмите “Далее”.
На следующем этапе нужно прочитать, и согласится с лицензионным соглашением. Нажмите маркер, что вы согласны (один раз левой клавишей мыши) и кнопку “Далее”.
На следующем этапе нужно указать путь (место) куда будет установлена игра. Так же как и программы, по умолчанию игры предлагается устанавливать в папку “Program Files”. Но это не корректно. Мы с Вами создали папку “Игры”, вот в ней мы и будем хранить все игры.
Нажмите кнопку обзор и найдите в списке сначала диск, на котором мы создали папку “Игры” и затем и саму папку. Нажмите на нее правой кнопкой мыши и нажмите кнопку “Ок”. Вы указали путь, к папке, куда нужно установить игру. Жмем “Далее”.
Для удобства пользователя, многие игры заносятся в меню пуск. Это удобно, Вы можете запустить игру из меню “Пуск”. Просто нужно найти значок игры среди списка всех установленных программ в меню “Пуск”. Лучше оставить все как есть, и нажать кнопку “Далее”.
Предпоследний этап установки – дополнительные задачи. Посмотрите на картинку.
Здесь предлагается сделать 3 дополнительные задачи: установить для всех пользователей, создать значок на рабочем столе, создать значок в панели быстрого запуска. Создать значок на рабочем столе нужно обязательно, так как Вы сможете запустить игру, нажав на значок на рабочем столе. Остальные пункты выбирать не обязательно. Вообще дополнительных задач может быть много и разные. Если Вы в чем-то не уверены – оставьте все как есть. Создатели игр стараются сделать процесс установки наиболее оптимальным. Жмем кнопку “Далее” и переходим на последний этап.
На последнем этапе можно просмотреть в списке, что Вы выбирали на предыдущих этапах. Нажмите кнопку “Установить” и ждите, пока игра будет установлена. В зависимости от мощности Вашего компьютера и объема игры, игра может устанавливаться от нескольких минут до часа или даже двух часов (в крайне редких ситуациях).
После установки нажмите кнопку “Готово”. Поздравляю. Вы только что самостоятельно установили игру. Теперь на рабочем столе появился значок игры. Нажмите на него два раза левой кнопкой мыши и игра запустится.
Старайтесь устанавливать игры только в специальную папку (в нашем примере папка “Игры”) что бы ни захламлять компьютер.
Урок окончен. Если у Вас есть вопросы или Вам что-то не ясно – задавайте свои вопросы в комментариях.