Как создать установочный файл EXE

Как создать установочный файл EXE

Что вы делаете, когда создаете новое программное обеспечение для Windows - от простого диагностического инструмента до сложной компьютерной видеоигры - и хотите поделиться им со всем миром? Что ж, вы можете сжать файлы в один ZIP-файл и распространить его.





Или вы можете пофантазировать и вместо этого создать установщик EXE.





В этом посте мы рассмотрим три различных способа создания EXE: самораспаковывающийся пакет, простой установщик с использованием встроенного IExpress и расширенный установщик с помощью настраиваемой Inno Setup.





1. Создайте быстрый EXE-файл с помощью 7-Zip.

Вероятно, вы уже используете 7-Zip для извлечения всех видов архивных файлов и знаете, что 7-Zip может создавать архивные файлы, но знаете ли вы, что вы также можете использовать его для создания EXE-файла, который действует как установщик?

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



Другими словами, получатель может извлечь SFX-архив (который выглядит как EXE-файл), даже если у него нет нужного программного обеспечения, что может случиться с такими форматами, как 7Z, RAR, TAR и ZIP.

Вот как создать SFX-архив с помощью 7-Zip:





  1. Подготовьте все свои файлы и каталоги в одном основном каталоге и назовите каталог как хотите.
  2. Щелкните правой кнопкой мыши в каталоге и выберите 7-Zip> Добавить в архив ...
  3. Под Параметры , включить Создать архив SFX и выберите следующие настройки ... > Формат архива: 7z> Уровень сжатия: Нормальный> Метод сжатия: LZMA2> Размер словаря: 16 МБ> Размер слова: 32> Размер твердого блока: 2 ГБ
  4. Наконец, нажмите на Ok .

Обратите внимание, что SFX-архивы не являются настоящими файлами установщика. Они не помещают извлеченные файлы в назначенный целевой каталог. Они не модифицируют Реестр Windows . Кроме того, они не создают журналы установки и не отображаются как установленное программное обеспечение в приложении 'Удалить'. Это буквально архивные файлы, оформленные как EXE-файлы.

Скачать: 7-Zip для Окна (Бесплатно)





как составить контрольный список в Excel

2. Как использовать IExpress для простого создания EXE

IExpress - это утилита, которая поставляется в комплекте с версиями Windows, начиная с Windows XP и выше. Утилита имеет интерфейсный графический интерфейс (называемый IExpress Wizard), но вы также можете создавать файлы установщика, используя файлы директивы самоизвлечения (SED), написанные вручную. Мы рекомендуем Мастера.

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

И вот как вы создаете свой установщик EXE с помощью IExpress:

  1. Откройте окно 'Выполнить' ( Windows key + R ) и введите iexpress.exe для запуска мастера IExpress.
  2. Выбирать Создать новый файл директивы самоизвлечения и нажмите Следующий .
  3. Выбирать Извлекать только файлы и нажмите Следующий .
  4. В качестве заголовка пакета можно использовать имя вашего приложения.
  5. Для запроса подтверждения выберите Нет подсказки или Подсказка пользователя с помощью . В любом случае это не имеет значения. Для конечного пользователя включение одного - всегда безопасный выбор.
  6. Для лицензионного соглашения выберите Показать лицензию если вы хотите, чтобы конечный пользователь согласился с Лицензионным соглашением с конечным пользователем (EULA). Если нет, то можно выбрать Не отображать лицензию .
  7. Добавьте все файлы, которые вы хотите видеть установленными, нажав Добавлять , просматривая файлы и выбирая их все.
  8. Продолжайте работу с мастером IExpress и выберите желаемые параметры для Витрина а также Готовое сообщение подсказки.
  9. Для названия пакета щелкните Просматривать , перейдите туда, где вы хотите создать установщик EXE, и дайте ему имя. Это EXE-файл, который вы собираетесь распространить среди конечных пользователей. Нажмите Следующий .
  10. Наконец, выберите Директива о сохранении самоизвлечения (SED) файл, если вы хотите создать измененный установщик позже, например, когда вы исправили программное обеспечение и вам понадобится обновленный установщик. Если вы выберете Не экономить , то вам придется выполнить весь процесс с нуля.
  11. На Создать пакет страницу, щелкните Следующий .

Ваш пакет будет создан через несколько минут. Обратите внимание, что у IExpress есть некоторые особенности и проблемы. :

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

Из-за этих странностей мы рекомендуем вместо этого использовать метод, описанный ниже.

Связано: Что такое GUI (графический интерфейс пользователя)?

3. Лучший способ создать EXE: используйте Inno Setup.

Inno Setup - это утилита с открытым исходным кодом он находится в активной разработке с 1997 года. Он был создан частично в ответ на то, что в то время было второстепенным, InstallShield Express. С тех пор он стал предпочтительным создателем установщика для тех, кто не хочет изучать проприетарные варианты.

Его самая большая привлекательность - это его гибкость. Inno Setup использует файлы сценариев с расширением ISS ('Inno Setup Script') для настройки различных аспектов установщика: какие файлы включены, где происходит установка, нужно ли создавать ярлыки и т. Д. Файлы ISS используют форматирование, аналогичное файлам INI и может быть сгенерирован с помощью мастера установки Inno.

Чтобы создать установщик с помощью Inno Setup, запустите Компилятор Inno Setup приложение. В приглашении выберите Создайте новый файл сценария с помощью мастера сценариев . Оттуда введите имя вашего приложения и версию приложения. При желании вы также можете указать сведения об издателе приложения и веб-сайте приложения. Нажмите Следующий .

  1. Теперь выберите Целевая базовая папка , который по умолчанию имеет значение Program Files.
  2. Введите Имя папки приложения , который является именем основного каталога, в который будут помещены ваши установочные файлы. Нажмите Следующий .
  3. Для Основной исполняемый файл приложения , просмотрите и выберите основной EXE-файл, который запустит ваше приложение.
  4. Если вы не устанавливаете приложение, включите У приложения нет основного исполняемого файла . Затем добавьте файлы и папки в вашу установку с помощью Добавить файлы... а также Добавить папки ... кнопки. Нажмите Следующий .
  5. На странице «Ярлыки приложений» оставьте значения по умолчанию или измените их в соответствии со своими предпочтениями. Все они говорят сами за себя. Нажмите Следующий .
  6. На странице документации приложения вы можете указать до трех файлов TXT, которые будут отображаться в процессе установки конечного пользователя. Обычно это LICENSE.TXT, INSTALL.TXT и README.TXT, но они могут быть любыми, какими захотите. Нажмите Следующий .
  7. На странице 'Настройка языков' оставьте Английский, но вы можете добавить столько других языков, сколько захотите. Нажмите Следующий .

Теперь выполните следующие действия:

На странице настроек компилятора вы можете настроить EXE-файл установщика:

  • В Папка вывода настраиваемого компилятора Здесь будет размещен полученный EXE-файл установщика.
  • Имя выходного базового файла компилятора так будет называться EXE-файл. По умолчанию установлено setup.exe .
  • Файл значка пользовательской установки - это значок, который будет использовать EXE-файл установщика. Это должен быть файл ICO, который вы можете скачать или преобразовать из PNG.
  • Пароль установки защитит неавторизованных пользователей от использования вашего установщика. Оставьте поле пустым, чтобы отключить эту функцию.

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

Подождите, пока процесс завершится, и вуаля, у вас будет с собой исполняемый файл.

Скачать: Inno Setup для Окна (Бесплатно)

Какой метод лучше всего подходит для создания установщика EXE?

Если у вас базовое программное обеспечение или вы собираетесь распространять его среди ограниченного числа людей, используйте метод 7-Zip. Это просто, быстро и практически не требует технических знаний.

Если ваше программное обеспечение несколько простое и вы хотите предоставить конечным пользователям настоящий мастер установки, воспользуйтесь методом IExpress. Наконец, выберите приложение Inno, если у вас сложное программное обеспечение и вы знаете, что делаете.

Делиться Делиться Твитнуть Эл. адрес Что такое TrustedInstaller? Почему я не могу переименовывать файлы?

Узнайте, что такое TrustedInstaller, почему TrustedInstaller не дает вам доступа к файлам и как временно отключить TrustedInstaller.

Читать далее
Похожие темы
  • Окна
  • Программирование
  • Windows 10
  • Установить программное обеспечение
  • Советы по Windows
Об авторе Джоэл Ли(Опубликовано 1524 статей)

Джоэл Ли является главным редактором MakeUseOf с 2018 года. У него есть степень бакалавра наук. Кандидат компьютерных наук и более девяти лет профессионального опыта написания и редактирования.

Ещё от Joel Lee

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться