Что вы делаете, когда создаете новое программное обеспечение для 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:
- Подготовьте все свои файлы и каталоги в одном основном каталоге и назовите каталог как хотите.
- Щелкните правой кнопкой мыши в каталоге и выберите 7-Zip> Добавить в архив ...
- Под Параметры , включить Создать архив SFX и выберите следующие настройки ... > Формат архива: 7z> Уровень сжатия: Нормальный> Метод сжатия: LZMA2> Размер словаря: 16 МБ> Размер слова: 32> Размер твердого блока: 2 ГБ
- Наконец, нажмите на Ok .
Обратите внимание, что SFX-архивы не являются настоящими файлами установщика. Они не помещают извлеченные файлы в назначенный целевой каталог. Они не модифицируют Реестр Windows . Кроме того, они не создают журналы установки и не отображаются как установленное программное обеспечение в приложении 'Удалить'. Это буквально архивные файлы, оформленные как EXE-файлы.
Скачать: 7-Zip для Окна (Бесплатно)
как составить контрольный список в Excel
2. Как использовать IExpress для простого создания EXE
IExpress - это утилита, которая поставляется в комплекте с версиями Windows, начиная с Windows XP и выше. Утилита имеет интерфейсный графический интерфейс (называемый IExpress Wizard), но вы также можете создавать файлы установщика, используя файлы директивы самоизвлечения (SED), написанные вручную. Мы рекомендуем Мастера.
Как и 7-Zip выше, этот метод создает самораспаковывающийся архив, но с двумя основными отличиями: во-первых, конечный пользователь будет выполнять многостраничный мастер установки, а во-вторых, конечный пользователь может указать целевой каталог для куда инструмент извлечет файлы.
И вот как вы создаете свой установщик EXE с помощью IExpress:
- Откройте окно 'Выполнить' ( Windows key + R ) и введите iexpress.exe для запуска мастера IExpress.
- Выбирать Создать новый файл директивы самоизвлечения и нажмите Следующий .
- Выбирать Извлекать только файлы и нажмите Следующий .
- В качестве заголовка пакета можно использовать имя вашего приложения.
- Для запроса подтверждения выберите Нет подсказки или Подсказка пользователя с помощью . В любом случае это не имеет значения. Для конечного пользователя включение одного - всегда безопасный выбор.
- Для лицензионного соглашения выберите Показать лицензию если вы хотите, чтобы конечный пользователь согласился с Лицензионным соглашением с конечным пользователем (EULA). Если нет, то можно выбрать Не отображать лицензию .
- Добавьте все файлы, которые вы хотите видеть установленными, нажав Добавлять , просматривая файлы и выбирая их все.
- Продолжайте работу с мастером IExpress и выберите желаемые параметры для Витрина а также Готовое сообщение подсказки.
- Для названия пакета щелкните Просматривать , перейдите туда, где вы хотите создать установщик EXE, и дайте ему имя. Это EXE-файл, который вы собираетесь распространить среди конечных пользователей. Нажмите Следующий .
- Наконец, выберите Директива о сохранении самоизвлечения (SED) файл, если вы хотите создать измененный установщик позже, например, когда вы исправили программное обеспечение и вам понадобится обновленный установщик. Если вы выберете Не экономить , то вам придется выполнить весь процесс с нуля.
- На Создать пакет страницу, щелкните Следующий .
Ваш пакет будет создан через несколько минут. Обратите внимание, что у IExpress есть некоторые особенности и проблемы. :
- Это не позволяет включать пустые каталоги.
- Если в вашей установке есть подкаталоги, подкаталоги не будут включены.
- Если у вас есть несколько файлов с одинаковым именем, даже в разных каталогах, создание установщика не удастся.
Из-за этих странностей мы рекомендуем вместо этого использовать метод, описанный ниже.
Связано: Что такое GUI (графический интерфейс пользователя)?
3. Лучший способ создать EXE: используйте Inno Setup.
Inno Setup - это утилита с открытым исходным кодом он находится в активной разработке с 1997 года. Он был создан частично в ответ на то, что в то время было второстепенным, InstallShield Express. С тех пор он стал предпочтительным создателем установщика для тех, кто не хочет изучать проприетарные варианты.
Его самая большая привлекательность - это его гибкость. Inno Setup использует файлы сценариев с расширением ISS ('Inno Setup Script') для настройки различных аспектов установщика: какие файлы включены, где происходит установка, нужно ли создавать ярлыки и т. Д. Файлы ISS используют форматирование, аналогичное файлам INI и может быть сгенерирован с помощью мастера установки Inno.
Чтобы создать установщик с помощью Inno Setup, запустите Компилятор Inno Setup приложение. В приглашении выберите Создайте новый файл сценария с помощью мастера сценариев . Оттуда введите имя вашего приложения и версию приложения. При желании вы также можете указать сведения об издателе приложения и веб-сайте приложения. Нажмите Следующий .
- Теперь выберите Целевая базовая папка , который по умолчанию имеет значение Program Files.
- Введите Имя папки приложения , который является именем основного каталога, в который будут помещены ваши установочные файлы. Нажмите Следующий .
- Для Основной исполняемый файл приложения , просмотрите и выберите основной EXE-файл, который запустит ваше приложение.
- Если вы не устанавливаете приложение, включите У приложения нет основного исполняемого файла . Затем добавьте файлы и папки в вашу установку с помощью Добавить файлы... а также Добавить папки ... кнопки. Нажмите Следующий .
- На странице «Ярлыки приложений» оставьте значения по умолчанию или измените их в соответствии со своими предпочтениями. Все они говорят сами за себя. Нажмите Следующий .
- На странице документации приложения вы можете указать до трех файлов TXT, которые будут отображаться в процессе установки конечного пользователя. Обычно это LICENSE.TXT, INSTALL.TXT и README.TXT, но они могут быть любыми, какими захотите. Нажмите Следующий .
- На странице 'Настройка языков' оставьте Английский, но вы можете добавить столько других языков, сколько захотите. Нажмите Следующий .
Теперь выполните следующие действия:
На странице настроек компилятора вы можете настроить EXE-файл установщика:
- В Папка вывода настраиваемого компилятора Здесь будет размещен полученный EXE-файл установщика.
- Имя выходного базового файла компилятора так будет называться EXE-файл. По умолчанию установлено setup.exe .
- Файл значка пользовательской установки - это значок, который будет использовать EXE-файл установщика. Это должен быть файл ICO, который вы можете скачать или преобразовать из PNG.
- Пароль установки защитит неавторизованных пользователей от использования вашего установщика. Оставьте поле пустым, чтобы отключить эту функцию.
После настройки параметров выберите Заканчивать . Когда будет предложено скомпилировать новый скрипт, нажмите да . Когда будет предложено сохранить сценарий, выберите Нет если это одноразовый установочный файл. Выбирать да если вы планируете изменить или обновить его позже.
Подождите, пока процесс завершится, и вуаля, у вас будет с собой исполняемый файл.
Скачать: Inno Setup для Окна (Бесплатно)
Какой метод лучше всего подходит для создания установщика EXE?
Если у вас базовое программное обеспечение или вы собираетесь распространять его среди ограниченного числа людей, используйте метод 7-Zip. Это просто, быстро и практически не требует технических знаний.
Если ваше программное обеспечение несколько простое и вы хотите предоставить конечным пользователям настоящий мастер установки, воспользуйтесь методом IExpress. Наконец, выберите приложение Inno, если у вас сложное программное обеспечение и вы знаете, что делаете.
Делиться Делиться Твитнуть Эл. адрес Что такое TrustedInstaller? Почему я не могу переименовывать файлы?Узнайте, что такое TrustedInstaller, почему TrustedInstaller не дает вам доступа к файлам и как временно отключить TrustedInstaller.
Читать далее Похожие темы- Окна
- Программирование
- Windows 10
- Установить программное обеспечение
- Советы по Windows
Джоэл Ли является главным редактором MakeUseOf с 2018 года. У него есть степень бакалавра наук. Кандидат компьютерных наук и более девяти лет профессионального опыта написания и редактирования.
Ещё от Joel LeeПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться