4 sjajna alata za izradu paketa Windows Installer

Napisao sam priličnu količinu koda u svojoj IT karijeri i također objavio dobar broj Windows programa, tako da je dobar alat za kreiranje Windows instalacionih paketa uvijek bio ključan. Svaki bi program imao drugačiji skup potreba, kao što su skripte, DLL(DLLs) -ovi , sigurnosne postavke itd., tako da je neophodan jedan alat koji se može nositi sa složenim skupom zahtjeva.

Ako imate novca ili trebate tonu podrške, uvijek možete koristiti InstallShield , solidan izbor za mnoge tvrtke koje koriste Windows . Uvijek smo koristili InstallShield u našim ranim danima jer je dolazio u paketu s Visual Studio i Visual Foxpro .

Međutim, to nije jedini dobar softver za stvaranje Windows instalatera. U ovom članku ću spomenuti nekoliko drugih besplatnih i plaćenih (iako mnogo jeftinijih) uslužnih programa koje možete isprobati u svojoj organizaciji.

Nullsoft Scriptable Install System ( NSIS )

Ako volite softver otvorenog koda, možda biste željeli pogledati Nullsoft Scriptable Install System (NSIS) . NSIS je profesionalni sustav koji možete koristiti za stvaranje svega, od vrlo jednostavnih do vrlo složenih Windows instalatera. Mali je, ali ima veliki skup značajki, što ga čini prikladnim za internetsku(Internet) distribuciju.

Kao što možete zaključiti po nazivu, NSIS se temelji na skripti, što vam omogućuje stvaranje logike koliko god je potrebno za rješavanje bilo koje situacije. Srećom, za početnike, također uključuje hrpu dodataka i unaprijed definiranih skripti za početak.

 

Evo kratkog popisa nekih od mojih omiljenih značajki ovog kreatora MSI paketa:

  • Sposobnost(Ability) stvaranja Windows instalatera koji mogu instalirati, deinstalirati, postaviti postavke sustava, ekstrahirati datoteke i još mnogo toga.
  • NSIS ima režijske troškove od samo 34 KB! To je daleko najmanji Windows instalater u usporedbi s InstallShield i Wise .
  • Jedan instalacijski program koji je kompatibilan sa svim glavnim verzijama sustava Windows od Windows 95 do Windows 10 .
  • Tri metode kompresije ( ZLib , BZip2 , LZMA ) kako bi se osigurala najveća kompresija za vaše instalacijske pakete.
  • Instalacijski program zasnovan na skripti(Script) bolji je od drugih programa koji samo generiraju popis datoteka i ključeva registra. Koristeći jezik skripte, možete izvesti mnogo različitih instalacijskih zadataka kao što su nadogradnje, provjere verzija, ponovno pokretanje sustava, izmjena varijabli okruženja, pristup Windows API -ju i još mnogo toga.
  • Izradite(Create) prilagođene dijaloške okvire i sučelja kako biste uključili korisnički unos, opcije konfiguracije, pa čak i prilagođeno sučelje čarobnjaka.
  • Proširite mogućnosti NSIS -a s dodacima koji mogu komunicirati s instalaterom.
  • Podrška za web instalaciju i krpanje datoteka na Internetu(Internet) .

Program podržava mnoštvo drugih značajki uključujući samoprovjeru instalatera pomoću kontrolnog zbroja, popisa i stabla za odabir komponenti, tihi način rada za automatizirane instalacije, uređivač punog koda za pisanje skripti itd.

Napredni instalater

Advanced Installer također ima besplatnu verziju, ali ima i nekoliko drugih verzija koje poskupljuju ovisno o tome koliko vaš instalater mora biti složen. Vrlo se često ažurira i radi izuzetno dobro.

Ako tražite nešto profesionalnije što također uključuje neke opcije za podršku, onda je Advanced Installer dobar izbor. Ako želite raščlambu značajki(feature breakdown) između pet različitih verzija koje imaju, provjerite vezu. Besplatna verzija zapravo ima puno značajki i to smo mogli koristiti u našoj tvrtki dugo vremena jer su naši instalateri bili prilično jednostavni.

Jedinstvena značajka Advanced Installer je Analytics Analytics(Installer Analytics) . To je u osnovi skup alata za vidjeti kako korisnici instaliraju, koriste i deinstaliraju vaše aplikacije. Možete jednostavno vidjeti kolika je vaša korisnička baza, učitati anketu kada korisnik deinstalira program i dobiti informacije o korisnikovom sustavu i geografskoj lokaciji. Sve to na elegantnom i modernom web sučelju koje možete sami isprobati(test yourself) .

Također vam omogućuje da jednostavno prepakirate svoje aplikacije u novi AppX format, koji je neophodan za univerzalnu Windows platformu(Universal Windows Platform) . Ne zahtijeva nikakve promjene koda i imaju besplatan alat za pretvaranje AppX- a. (AppX)To su samo neke od jedinstvenih značajki, ali Advanced Installer prilično pokriva sve osnove. Ovdje pogledajte cijeli popis značajki(full list of features) za svako izdanje.

Inno postavljanje

Inno Setup je napredni instalacijski program za Windows koji je potpuno besplatan i koji postoji od 1997. godine. Ima mnoštvo značajki i izvrsno radi za male tvrtke s umjereno složenim zahtjevima.

Ovdje je popis nekih od najboljih značajki Inno Setup -a :

  • Podržava sve verzije sustava Windows od Windows 2000 do Windows 10
  • Podržava instalaciju 64-bitnih aplikacija na 64-bitni Windows
  • Podržava stvaranje jedne EXE datoteke za jednostavnu distribuciju datoteka
  • Prilagodljive vrste postavljanja i puna podrška za deinstaliranje aplikacija
  • Izrada prečaca, unosa u registar i INI datoteka
  • Podržava tihe instalacije i Pascal skriptni mehanizam za naprednije instalacije
  • Proširenja trećih(Third) strana koja poboljšavaju značajke Inno postava

Općenito, ovo je stvarno dobra opcija jer je potpuno besplatna i vrlo jednostavna za korištenje. Neće moći učiniti ono što InstallShield ili čak Advanced Installer mogu učiniti, ali pokriva gotovo sve osnove.

WIX skup alata

WIX Toolset(WIX Toolset) besplatan je skup alata za izradu programa za instalaciju sustava Windows(Windows) koji radi s Visual Studio 2012 ili novijim. Spominjem ga zadnje jer zahtijeva najveću krivulju učenja. S njim možete stvoriti neke vrlo složene instalatere, ali ćete dosta kodirati i često koristiti naredbeni redak.

WIX Toolset temelji se na XML modelu za izradu. Ako nemate Visual Studio , možete koristiti Wix alate ili MSBuild . Podržava izradu MSI , MSP , MSM i MST instalacionih datoteka. Također podržava veliki broj značajki programa Windows Installer .

Dakle, to su neki od poznatijih i stabilnijih programa koje možete koristiti za izradu Windows instalatera. Siguran sam da postoji mnogo drugih, pa nam slobodno javite koji od njih koristite u komentarima. Uživati!



About the author

Ja sam profesionalni recenzent i pojačivač produktivnosti. Volim provoditi vrijeme online igrajući video igrice, istražujući nove stvari i pomažući ljudima u njihovim tehnološkim potrebama. Imam neko iskustvo s Xboxom i pomažem korisnicima da očuvaju svoje sustave sigurnima od 2009.



Related posts