Препоръчано, 2024

Избор На Редактора

4 Отлични инструменти за създаване на Windows Installer пакети

Написах доста голяма част от кода в моята IT кариера и пуснах голям брой Windows програми също, така че един добър инструмент за създаване на Windows пакети за инсталиране винаги е бил ключов. Всяка програма ще има различен набор от нужди, като скриптове, DLL файлове, настройки за сигурност и т.н., така че е необходим един инструмент, който може да се справи със сложен набор от изисквания.

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

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

Система за инсталиране на скриптове Nullsoft (NSIS)

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

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

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

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

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

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

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

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

Една уникална характеристика на Advanced Installer е Google Analytics . Това е набор от инструменти, за да видите как потребителите инсталират, използват и деинсталират вашите приложения. Лесно можете да видите колко голяма е вашата потребителска база, заредете проучване, когато потребител деинсталира програмата и получите информация за системата и географското местоположение на потребителя. Всичко това на елегантен и модерен уеб интерфейс, който можете да тествате сами.

Той също така ви позволява лесно да препакетирате вашите приложения в новия формат на AppX, който е необходим за универсалната Windows платформа. Тя не изисква никакви промени в кода и те имат безплатен инструмент за конвертиране на AppX. Това са само някои от уникалните функции, но Advanced Installer покрива почти всички бази. Вижте пълния списък с функции тук за всяко издание.

Inno Setup

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

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

  • Поддържа всички версии на Windows от Windows 2000 до Windows 10
  • Поддържа инсталация на 64-битови приложения на 64-битова Windows
  • Поддържа създаването на един EXE файл за лесно разпространение на файлове
  • Персонализирани типове настройки и пълна поддръжка за деинсталиране на приложения
  • Създаване на преки пътища, записи в регистъра и INI файлове
  • Поддържа безшумни инсталации и скриптов механизъм на Pascal за по-напреднали инсталации
  • Разширения на трети страни, които подобряват функциите на настройката на 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 инсталатори. Сигурен съм, че има много други, така че не се колебайте да ни кажете кой от тях използвате в коментарите. Наслади се!

Top