Светът на софтуера е доста широк и една от основните и най -интересни опции се крие във възможността за създаване на инсталационни пакети за операционни системи Windows, тъй като благодарение на това имаме възможността да създаваме наши собствени приложения въз основа на нашите собствени изисквания.
Всяка програма може да се основава на различен набор от нужди, като скриптове, DLL файлове, настройки за защита и т.н., така че ще е необходимо да има инструмент, който да може да се справи със сложен набор от изисквания. Поради тази причина днес ще видим някои полезни инструменти за изпълнение на тази задача по най -добрия начин в Windows.
Система за инсталиране на скриптове Nullsoft (NSIS)
NSIS (Nullsoft Scriptable Install System) е професионална система с отворен код за създаване на инсталатори за операционни системи Windows. Той е проектиран да бъде възможно най -малък и гъвкав и следователно много подходящ за разпространение в Интернет.
Като първи опит на потребителя с този продукт, той има стабилен и надежден инсталатор, който е важен компонент на този софтуер. С NSIS ще бъде възможно да се създадат инсталатори, които са в състояние да направят всичко необходимо за конфигуриране на вашия софтуер.
NSIS е базиран на скриптове и ни позволява да създадем логика за справяне дори с най-сложните задачи по инсталиране. Вече са налични много плъгини и скриптове: ще бъде възможно да се създават уеб инсталатори, да се комуникира с Windows и други софтуерни компоненти, да се инсталират или актуализират споделени компоненти и др.
Сред различните характеристики на този инструмент имаме
- NSIS може да създава инсталатори на Windows, които могат да инсталират, деинсталират, конфигурират системни настройки, извличат файлове и т.н.
- NSIS се основава на скриптови файлове, което ви позволява да създавате прости и усъвършенствани инсталатори.
- NSIS е създаден да бъде малък, бърз и ефективен. Докато други инсталатори често добавят стотици килобайта или няколко мегабайта към своите инсталационни данни, пълният инсталатор на NSIS има режийни разходи само от 34 KB.
- Можем да създадем един инсталатор, съвместим с Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008R2, Windows 8, Windows. Server 2012, Windows 8.1, Windows 10 и Windows Server 2012R2 или 2016.
- Можем да избираме между три различни интегрирани метода на компресия (ZLib, BZip2, LZMA). Новото LZMA компресиране предлага по -добри резултати от всеки друг често срещан метод на компресиране. Няма да е необходимо да се използват големи самоизвличащи се архивни модули или други приложения. Поддръжката на компресия е включена в 34 KB претоварване.
- За разлика от други системи, които могат да генерират инсталатори само въз основа на списък с файлове и ключове в системния регистър, NSIS има мощен скриптов език. Този скриптов език е предназначен за инсталатори и има команди, които ни помагат да изпълняваме много задачи по инсталиране.
- Инсталаторът може да поддържа множество езици на интерфейса. Вече са включени над 40 превода, но също така ни позволява да създаваме свои собствени езикови файлове. RTL (от дясно на ляво) езици като арабски и иврит се поддържат изцяло.
- Скриптовият език предоставя команди, които могат да се използват в целевата система, от прости функции като създаване на папка и редактиране на системния регистър до промяна на двоичен / текстов файл, промяна на променлива на средата и рестартиране на системата. Използвайки предоставените приставки, можете дори да използвате Windows API.
- Можем да създадем персонализирани страници на съветника, за да получим въвеждане от потребителя или да интегрираме опции за конфигуриране. NSIS включва класически и модерен интерфейс на съветника, но дори е възможно да създадем наш собствен персонализиран интерфейс.
- NSIS може да бъде разширен с приставки, които могат да комуникират с инсталатора. Те могат да бъдат написани на C, C ++, Delphi или друг език и могат да се използват за изпълнение на инсталационни задачи или разширяване на интерфейса за инсталиране.
- Разпространението на NSIS включва набор от приставки, които ви позволяват да изтегляте файлове от интернет, да правите интернет връзки, да прилагате корекции към съществуващи файлове и др.
- Компилаторът NSIS разполага с мощен препроцесор. Това ни позволява лесно да интегрираме множество проекти в един инсталатор или автоматично да генерираме сборки на инсталатора.
- Форматът на скрипта NSIS и форматът, използван за диалоговите прозорци на интерфейса, са лесни, документирани и четими от човека, така че можем да редактираме файловете с любим редактор.
- Компилаторът NSIS може да бъде компилиран за POSIX платформи като Linux и * BSD. Генерираният инсталатор ще работи само на Windows, но по този начин може да бъде генериран без Windows или WINE.
По време на изпълнението това ще бъде предлаганата среда:
Там можем да изберем типа компилатор, който да използваме, и да стартираме целия процес на създаване на пакет.
Неговото безплатно изтегляне е достъпно на следния линк:
Разширено инсталиране
Advanced Installer е инструмент за създаване на инсталатор на Windows за безопасно и надеждно инсталиране, актуализиране и конфигуриране на продукти.
Уникална функция на Advanced Installer е Анализът на инсталатора. По същество това е набор от инструменти, за да видите как потребителите инсталират, използват и деинсталират своите приложения. Лесно можем да видим колко голяма е нашата потребителска база, да заредим анкета, когато потребител деинсталира програмата, и да получим информация за системата и географското местоположение на потребителя. Всичко това в елегантен и модерен уеб интерфейс, който можем да тестваме сами.
Сред характеристиките на безплатната версия, която имаме
- Инсталатор и деинсталатор, ние можем да създаваме пакети, които инсталират и регистрират напълно, съответно деинсталират и отписват приложението
- Пакетите MSI 2.0 / 3.x / 4.x / 5.0 са винаги валидни
- Той има съветник за създаване на прости проекти
- Можем да добавим или премахнем персонализирането в контролния панел
- Инсталации на потребител и на машина, ще бъде възможно да се избере кой тип инсталация отговаря най -добре на нуждите: на потребител или на машина, ако потребителят е администратор
- Поддържа XML формати
- Можем да създаваме пакети, които се изпълняват и инсталират на 32-битови процесори или най-новите 64-битови процесори от Intel и AMD
- По избор, той позволява създаването на приложения, които принуждават рестартиране, като по този начин подканва потребителя за рестартиране дори след успешна инсталация, като допуска чувствителни компоненти, които го изискват.
- Използвайте променливи и параметри почти навсякъде в съоръжението
- Редактиране с визуален формат
- Стартирайте и регистрирайте MSI
- Създавайте файлове и папки, променливи на средата, записи в дневници, регистрационни файлове на шрифтове и др.
Това ще бъде средата, предлагана от Advanced Installer:
Там е достатъчно да изберете какъв тип пакет искаме да създадем и да стартираме съответния процес.
Можем да изтеглим пробна версия на следната връзка:
Inno настройка
Inno Setup е безплатен инсталатор за програми за среда на Windows. Той беше представен за първи път през 1997 г., а днес Inno Setup съперничи и дори надминава много търговски инсталатори, когато става въпрос за набор от функции и стабилност.
Най -забележителните му характеристики са
- Съвместим с всички версии на Windows от 2000 г., включително: Windows 10, Windows 8.1, Windows 8, Windows Server 2012/2016, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003 и Windows 2000 и Windows 10. (Не са необходими сервизни пакети.)
- Широка поддръжка за инсталиране на 64-битови приложения на 64-битови издания на Windows. Поддържат се както x64, така и Itanium архитектури
- Той поддържа създаването на един EXE за инсталиране на програмата и улеснява онлайн разпространението. Поддържа се и разширение на диска
- Стандартен интерфейс на съветника на Windows
- Персонализирани типове настройки, като Пълен, Минимален, Персонализиран
- Пълни възможности за деинсталиране
- Инсталиране на файлове: Включва вградена поддръжка за компресиране на „deflate“, bzip2 и 7-Zip LZMA / LZMA2 файлове. Инсталаторът има възможност да сравнява информацията за версията на файла, да замества използваните файлове, да използва споделен брой файлове, да регистрира DLL / OCX и да записва библиотеки и да инсталира шрифтове.
- Създавайте преки пътища навсякъде, дори в менюто "Старт" и на работния плот на системата
- Създайте записи в дневника
- Стартиране на други програми преди, по време или след инсталирането
- Поддръжка за многоезични инсталации, включително езикова поддръжка отдясно наляво
- Поддръжка за одобрени и криптирани инсталации
- Поддръжка за инсталиране и деинсталиране с цифрово подписано, включително двойно подписване (SHA1 и SHA256)
- Безшумно инсталиране и деинсталиране
- Unicode се инсталира автоматично
- Опция за интегриран препроцесор за разширено персонализиране по време на компилация
- Опция за интегриран скриптов двигател Pascal за усъвършенствана инсталация по време на изпълнение и персонализиране на деинсталиране
- Пълният изходен код е достъпен (Borland Delphi 2.0-5.0 и 2009).
Предлага се безплатно на следния линк:
WIX набор от инструменти
Той е разработен като най -мощният набор от инструменти, налични за създаване на опит за инсталиране на Windows. Той е безплатен и с отворен код от 2004 г.
WIX Toolset се основава на модела за създаване на XML. Ако нямаме Visual Studio, можем да използваме инструментите Wix или MSBuild. Поддържа изграждането на инсталационни файлове MSI, MSP, MSM и MST. Той също така поддържа голям брой функции на Windows Installer.
Неговото изтегляне е достъпно безплатно на следната връзка:
По този начин имаме опции за създаване на инсталационни пакети за Windows.