4 skvelé nástroje na vytváranie inštalačných balíkov systému Windows

Počas svojej kariéry v oblasti IT som napísal veľké množstvo kódu a vydal som aj veľa programov pre Windows , takže dobrý nástroj na vytváranie inštalačných balíkov Windows bol vždy kľúčom. Každý program by mal iný súbor potrieb, ako sú skripty, knižnice DLL(DLLs) , nastavenia zabezpečenia atď., takže bol potrebný jeden nástroj, ktorý by zvládal komplexnú sadu požiadaviek.

Ak máte peniaze alebo potrebujete veľa podpory, vždy môžete použiť InstallShield , solídnu voľbu pre mnohé spoločnosti používajúce Windows . V našich začiatkoch sme vždy používali InstallShield , pretože bol dodávaný s (InstallShield)Visual Studio a Visual Foxpro .

Nie je to však jediný dobrý softvér na vytváranie inštalátorov systému Windows(Windows) . V tomto článku spomeniem niekoľko ďalších bezplatných a platených (hoci oveľa lacnejších) nástrojov, ktoré môžete vyskúšať vo svojej organizácii.

Nullsoft Scriptable Install System ( NSIS )

Ak máte radi open source softvér, možno budete chcieť vyskúšať Nullsoft Scriptable Install System (NSIS) . NSIS je profesionálny systém, ktorý môžete použiť na vytvorenie všetkého od veľmi jednoduchých až po veľmi zložité inštalačné programy Windows . Je malý, no má veľkú sadu funkcií, vďaka čomu je vhodný na distribúciu cez internet .

Ako už podľa názvu viete, NSIS je založený na skriptoch, čo vám umožňuje vytvárať logiku tak zložitú, akú potrebujete na zvládnutie akejkoľvek situácie. Našťastie pre začiatočníkov obsahuje aj množstvo doplnkov a preddefinovaných skriptov, ktoré vám pomôžu začať.

 

Tu je krátky zoznam niektorých mojich obľúbených funkcií tohto tvorcu balíkov MSI :

  • Schopnosť(Ability) vytvárať inštalačné programy systému Windows(Windows) , ktoré dokážu nainštalovať, odinštalovať, nastaviť systémové nastavenia, extrahovať súbory a ďalšie.
  • NSIS má réžiu iba 34 KB! Je to zďaleka najmenší inštalátor systému Windows(Windows) v porovnaní s InstallShield a Wise .
  • Jeden inštalačný program, ktorý je kompatibilný so všetkými hlavnými verziami systému Windows od Windows 95 po Windows 10 .
  • Tri metódy kompresie ( ZLib , BZip2 , LZMA ) na zabezpečenie najvyššej kompresie pre vaše inštalačné balíky.
  • Inštalačný(Script) program založený na skriptoch je lepší ako iné programy, ktoré generujú iba zoznam súborov a kľúčov databázy Registry. Pomocou skriptovacieho jazyka môžete vykonávať mnoho rôznych inštalačných úloh, ako sú aktualizácie, kontrola verzií, reštartovanie systému, úprava premenných prostredia, prístup k Windows API a ďalšie.
  • Vytvárajte(Create) vlastné dialógové okná a rozhrania, ktoré zahŕňajú vstup používateľa, možnosti konfigurácie a dokonca aj vlastné rozhranie sprievodcu.
  • Rozšírte možnosti NSIS pomocou zásuvných modulov, ktoré dokážu komunikovať s inštalátorom.
  • Podpora webovej inštalácie a opravy súborov cez internet .

Program podporuje množstvo ďalších funkcií vrátane samooverenia inštalátora pomocou kontrolného súčtu, zoznamu a stromu na výber komponentov, tichého režimu pre automatizované inštalácie, úplného editora kódu na písanie skriptov atď.

Pokročilý inštalátor

Advanced Installer má tiež bezplatnú verziu, ale má aj niekoľko ďalších verzií, ktorých cena stúpa v závislosti od toho, aký zložitý musí byť váš inštalačný program. Aktualizuje sa veľmi často a funguje veľmi dobre.

Ak hľadáte niečo profesionálnejšie, čo zahŕňa aj niektoré možnosti podpory, potom je pokročilý inštalátor(Advanced Installer) dobrou voľbou. Ak chcete rozdelenie funkcií(feature breakdown) medzi päť rôznych verzií, ktoré majú, pozrite si odkaz. Bezplatná verzia má skutočne veľa funkcií a my sme to v našej spoločnosti mohli používať dlho, pretože naši inštalátori boli pomerne jednoduchí.

Jednou z jedinečných funkcií rozšíreného inštalátora(Advanced Installer) je Inštalačná analýza(Installer Analytics) . Ide v podstate o súpravu nástrojov na zobrazenie toho, ako používatelia inštalujú, používajú a odinštalujú vaše aplikácie. Môžete jednoducho zistiť, aká veľká je vaša používateľská základňa, načítať prieskum, keď používateľ odinštaluje program, a získať informácie o systéme používateľa a jeho geografickej polohe. To všetko na elegantnom a modernom webovom rozhraní, ktoré si môžete sami otestovať(test yourself) .

Umožňuje vám tiež jednoducho prebaliť vaše aplikácie do nového formátu AppX , ktorý je potrebný pre platformu Universal Windows(Universal Windows Platform) . Nevyžaduje žiadne zmeny kódu a majú bezplatný nástroj na prevod AppX(AppX) . To sú len niektoré z jedinečných funkcií, ale pokročilý inštalátor(Advanced Installer) do značnej miery pokrýva všetky základy. Tu nájdete úplný zoznam funkcií(full list of features) pre každé vydanie.

Inno Setup

Inno Setup je pokročilý inštalačný(Windows) program systému Windows , ktorý je úplne zadarmo a existuje už od roku 1997. Má množstvo funkcií a funguje skvele pre malé podniky so stredne zložitými požiadavkami.

Tu je zoznam niektorých najlepších funkcií Inno Setup :

  • Podporuje všetky verzie systému Windows od Windows 2000 až po Windows 10
  • Podporuje inštaláciu 64-bitových aplikácií na 64-bitovom systéme Windows
  • Podporuje vytvorenie jedného súboru EXE pre jednoduchú distribúciu súborov(EXE)
  • Prispôsobiteľné typy nastavení a plná podpora pre odinštalovanie aplikácií
  • Vytváranie skratiek, položiek registra a súborov INI
  • Podporuje tiché inštalácie a skriptovací stroj Pascal pre pokročilejšie inštalácie
  • Rozšírenia tretích(Third) strán, ktoré vylepšujú funkcie nastavenia Inno

Celkovo je to naozaj dobrá voľba, pretože je úplne zadarmo a veľmi ľahko sa používa. Nebude schopný robiť to, čo dokáže InstallShield alebo dokonca Advanced Installer , ale pokrýva takmer všetky základy.

Sada nástrojov WIX

WIX Toolset je bezplatná sada nástrojov na vytváranie inštalátorov systému Windows(Windows) , ktorá funguje s Visual Studio 2012 alebo novšou verziou . Spomínam to ako posledné, pretože si to vyžaduje najväčšiu krivku učenia. Môžete s ním vytvoriť veľmi zložité inštalačné programy, ale budete toho dosť veľa programovať a často používať príkazový riadok.

Sada nástrojov WIX(WIX Toolset) je založená na modeli tvorby XML . Ak nemáte Visual Studio , môžete použiť nástroje Wix alebo MSBuild . Podporuje vytváranie inštalačných súborov MSI , MSP , MSM a MST . Podporuje tiež veľké množstvo funkcií Inštalátora systému Windows(Windows Installer) .

Toto sú niektoré z najznámejších a stabilnejších programov, ktoré môžete použiť na vytvorenie inštalátorov systému Windows(Windows) . Som si istý, že existuje mnoho ďalších, takže nám neváhajte dať vedieť, ktorý z nich používate v komentároch. Užite si to!



About the author

Som odborník na počítačovú bezpečnosť s viac ako 10-ročnými skúsenosťami so špecializáciou na aplikácie a súbory pre Windows. Napísal som a/alebo skontroloval som stovky článkov na rôzne témy súvisiace s počítačovou bezpečnosťou, ktoré pomáhajú jednotlivcom zostať v bezpečí online. Som tiež skúseným konzultantom pre firmy, ktoré potrebujú pomoc s ochranou svojich systémov pred narušením údajov alebo kybernetickými útokmi.



Related posts