Установка одного EXE-приложения
Часто в Интернете я нахожу инструмент или утилиту, например SnippetCompiler, которая очень полезна. Однако многие из этих типов инструментов не поставляются вместе с установщиком. Мне было интересно, есть ли какой-нибудь быстрый инструмент для создания установщика из одного EXE-файла? Я разработчик и знаю о WIX, InstallShield и о добавлении ярлыков в Program Files и в меню "Пуск". Мне просто интересно, есть ли какие-нибудь быстрые инструменты, чтобы выполнить то же самое настолько просто, насколько это возможно.
2 ответа
Вам нужна программа, которая из одного файла program.exe создаст самоустанавливающийся пакет, который другой человек может использовать для установки program.exe на своем компьютере Windows, и который затем отобразится в списке удаленных приложений панели управления с удалить вариант.
Самым простым, что я нашел, является Inno Setup. Как и несколько таких программ, вы пишете небольшой текстовый файл, чтобы сообщить ему, что должно быть включено. Вот пример из онлайн- учебника
[Setup]
AppName=My Program
AppVerName=My Program version 1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
UninstallDisplayIcon={app}\MyProg.exe
Compression=lzma
SolidCompression=yes
OutputDir=userdocs:Inno Setup Examples Output
[Files]
Source: “MyProg.exe”; DestDir: “{app}”
[Icons]
Name: “{group}\My Program”; Filename: “{app}\MyProg.exe”
Таким образом, вы пишете этот файл, запускаете Inno Setup, и он создает файл, который другие могут загрузить и запустить, чтобы установить program.exe на свой компьютер с Windows.
Несмотря на то, что он предназначен для вещей, упакованных в файлы.zip, а не в отдельную версию.exes, ZipInstaller от NirSoft будет в вашем полном распоряжении. Он предназначен для извлечения ZIP-файлов и установки их содержимого, помещая файлы в Program Files
папка, создавая ссылки в Start Menu
, и так далее.