4 страхотни инструмента за създаване на пакети за инсталиране на Windows

Написах доста код в моята ИТ кариера и също пуснах голям брой програми за Windows , така че добър инструмент за създаване на инсталационни пакети на Windows винаги беше от ключово значение. (Windows)Всяка програма ще има различен набор от нужди, като скриптове, DLL(DLLs) , настройки за сигурност и т.н., така че е необходим един инструмент, който може да се справи със сложен набор от изисквания.

Ако имате пари или се нуждаете от много поддръжка, винаги можете да използвате InstallShield , солидният избор за много компании, използващи Windows . Винаги използвахме InstallShield в ранните си дни, тъй като идваше в комплект с Visual Studio и Visual Foxpro .

Това обаче не е единственият добър софтуер за създаване на инсталатори на Windows . В тази статия ще спомена няколко други безплатни и платени (макар и много по-евтини) помощни програми, които можете да изпробвате във вашата организация.

Система за инсталиране на Nullsoft Scriptable(Nullsoft Scriptable Install System) ( NSIS )

Ако обичате софтуер с отворен код, може да искате да разгледате системата за инсталиране на Nullsoft Scriptable(Nullsoft Scriptable Install System) (NSIS)(Nullsoft Scriptable Install System (NSIS)) . NSIS е професионална система, която можете да използвате за създаване на всичко от много прости до много сложни инсталатори на Windows . Той е малък, но има голям набор от функции, което го прави подходящ за разпространение в Интернет(Internet) .

Както можете да разберете от името, NSIS е базиран на скрипт, което ви позволява да създавате логика толкова сложна, колкото е необходимо, за да се справите с всяка ситуация. За щастие, за начинаещи, той включва и куп добавки и предварително дефинирани скриптове, за да започнете.

 

Ето кратък списък с някои от любимите ми функции на този създател на пакети MSI :

  • Възможност(Ability) за създаване на инсталатори на Windows , които могат да инсталират, деинсталират, да задават системни настройки, да извличат файлове и др.
  • NSIS има режийни разходи от само 34KB! Това е най-малкият инсталатор на Windows в сравнение с InstallShield и Wise .
  • Един инсталатор, който е съвместим с всички основни версии на Windows от Windows 95 до Windows 10 .
  • Три метода на компресиране ( ZLib , BZip2 , LZMA ), за да осигурите най-голяма компресия за вашите инсталационни пакети.
  • Инсталаторът, базиран на скрипт(Script) , е по-добър от други програми, които просто генерират списък с файлове и ключове в системния регистър. Използвайки скриптовия език, можете да изпълнявате много различни инсталационни задачи като надстройки, проверки на версии, рестартиране на системата, модификация на променливи на средата, достъп до Windows API и др.
  • Създайте(Create) персонализирани диалози и интерфейси, за да включвате въвеждане от потребителя, опции за конфигурация и дори персонализиран интерфейс на съветника.
  • Разширете възможностите на NSIS с плъгини, които могат да комуникират с инсталатора.
  • Поддръжка за уеб инсталация и корекция на файлове в Интернет(Internet) .

Програмата поддържа множество други функции, включително самопроверка на инсталатора с помощта на контролна сума, списък и дърво за избор на компоненти, тих режим за автоматизирани инсталации, редактор на пълен код за писане на скриптове и др.

Разширен инсталатор

Advanced Installer също има безплатна версия, но има и няколко други версии, които се повишават в цената в зависимост от това колко сложен трябва да бъде вашият инсталатор. Актуализира се много често и работи изключително добре.

Ако търсите нещо по-професионално, което също включва някои опции за поддръжка, тогава Advanced Installer е добър избор. Ако искате разбивка на функциите(feature breakdown) между петте различни версии, които имат, проверете връзката. Безплатната версия всъщност има много функции и ние успяхме да ги използваме в нашата компания за дълго време, защото нашите инсталатори бяха доста прости.

Една уникална функция на Advanced Installer е Анализ(Installer Analytics) на инсталаторите . По същество това е набор от инструменти, за да видите как потребителите инсталират, използват и деинсталират вашите приложения. Можете лесно да видите колко голяма е вашата потребителска база, да заредите анкета, когато потребител деинсталира програмата, и да получите информация за системата и географското местоположение на потребителя. Всичко това на елегантен и модерен уеб интерфейс, който можете да тествате сами(test yourself) .

Освен това ви позволява лесно да преопаковате приложенията си в новия формат AppX , който е необходим за универсалната платформа на Windows(Universal Windows Platform) . Не изисква никакви промени в кода и имат безплатен инструмент за конвертиране на AppX . Това са само някои от уникалните функции, но Advanced Installer почти покрива всички основи. Вижте пълния списък с функции(full list of features) тук за всяко издание.

Inno Setup

Inno Setup е усъвършенствана програма за инсталиране на Windows , която е напълно безплатна и съществува от 1997 г. Има много функции и работи чудесно за малки фирми с умерено сложни изисквания.

Ето списък с някои от най-добрите функции на Inno Setup :

  • Поддържа всички версии на Windows от Windows 2000 до Windows 10
  • Поддържа инсталиране на 64-битови приложения на 64-битов Windows
  • Поддържа създаването на един EXE файл за лесно разпространение на файлове
  • Персонализирани типове настройки и пълна поддръжка за деинсталиране на приложения
  • Създаване на преки пътища, записи в системния регистър и INI файлове
  • Поддържа тихи инсталации и скриптов механизъм на Pascal за по-разширени инсталации
  • Разширения на трети(Third) страни, които подобряват функциите на настройката на Inno

Като цяло това е наистина добър вариант, тъй като е напълно безплатен и много лесен за използване. Няма да може да направи това, което InstallShield или дори Advanced Installer могат да направят, но покрива почти всички основни неща.

WIX Toolset

WIX Toolset е безплатен набор от инструменти за създаване на инсталатори на Windows , които работят с Visual Studio 2012 или по-нова версия. Споменавам го последно, защото изисква най-голямата крива на обучение. Можете да създадете някои много сложни инсталатори с него, но ще кодирате доста и често ще използвате команден ред.

WIX Toolset е базиран на XML авторски модел. Ако нямате Visual Studio , можете да използвате инструментите на Wix или MSBuild . Той поддържа изграждане на MSI , MSP , MSM и MST инсталационни файлове. Той също така поддържа голям брой функции на Windows Installer .

Така че това са някои от по-известните и стабилни програми, които можете да използвате за създаване на инсталатори на Windows . Сигурен съм, че има много други, така че не се колебайте да ни уведомите кой от тях използвате в коментарите. Наслади се!



About the author

Аз съм компютърен програмист, специализиран в разработването на софтуер за MacOS. Използвам уменията си, за да пиша професионални рецензии и да давам съвети как да подобрите уменията си за програмиране на Mac. Имам и уебсайт, който предлага подробни инструкции стъпка по стъпка за създаване на успешен уеб сайт.



Related posts