Priporočena, 2024

Izbira Urednika

4 Velika orodja za ustvarjanje paketov Windows Installer

V svoji IT karieri sem napisal precej kode in izdal tudi veliko število programov Windows, zato je bilo vedno dobro orodje za ustvarjanje namestitvenih paketov Windows. Vsak program bi imel drugačen niz potreb, kot so skripti, DLL-ji, varnostne nastavitve itd., Zato je bilo potrebno eno orodje, ki bi lahko obravnavalo zapleten niz zahtev.

Če imate denar ali potrebujete ton podpore, lahko vedno greste z InstallShield, trdno izbiro za številna podjetja, ki uporabljajo Windows. Vedno smo uporabljali InstallShield v prvih dneh, ko je prišel v paketu z Visual Studio in Visual Foxpro.

Vendar pa ni edina dobra programska oprema za ustvarjanje namestitve Windows. V tem članku bom omenil nekaj drugih brezplačnih in plačanih (čeprav veliko cenejših) pripomočkov, ki jih lahko preizkusite v svoji organizaciji.

Namestitveni sistem za Nullsoft Scriptable (NSIS)

Če imate radi odprtokodno programsko opremo, si lahko ogledate Nullsoft Scriptable Install System (NSIS) . NSIS je profesionalni sistem, ki ga lahko uporabite za ustvarjanje vsega, od zelo preprostih do zelo zapletenih instalaterjev Windows. Majhen je, vendar ima velik nabor funkcij, zaradi česar je primeren za internetno distribucijo.

Kot lahko ugotovite z imenom, je NSIS zasnovan na skripti, kar vam omogoča, da ustvarite logiko tako zapleteno, kot je potrebno za obravnavo vsake situacije. Na srečo, za začetnike vključuje tudi vrsto vtičnikov in vnaprej določenih skriptov, da boste lahko začeli.

Tukaj je kratek seznam nekaterih mojih najljubših funkcij tega izdelovalca paketov MSI:

  • Sposobnost ustvarjanja namestitvenih programov za Windows, ki lahko namestijo, odstranijo, nastavijo sistemske nastavitve, ekstrahirajo datoteke in drugo.
  • NSIS ima režijske stroške samo za 34KB! To je daleč najmanjši Windows Installer v primerjavi z InstallShield in Wise.
  • En namestitveni program, ki je združljiv z vsemi glavnimi različicami sistema Windows od operacijskega sistema Windows 95 do sistema Windows 10.
  • Tri metode stiskanja (ZLib, BZip2, LZMA), ki zagotavljajo največjo kompresijo za vaše namestitvene pakete.
  • Namestitveni program, ki temelji na skriptih, je boljši od drugih programov, ki ustvarjajo le seznam datotek in registrskih ključev. Z uporabo skriptnega jezika lahko izvajate številne različne namestitvene naloge, kot so nadgradnje, preverjanje različic, ponovni zagon sistema, spreminjanje spremenljivk okolja, dostop do programa Windows API in še več.
  • Ustvarite pogovorna okna po meri in vmesnike, da vključite uporabniške vnose, konfiguracijske možnosti in celo vmesnik čarovnika po meri.
  • Razširite zmožnosti NSIS-a z vtičniki, ki lahko komunicirajo z namestitvenim programom.
  • Podpora za spletno namestitev in popravljanje datotek po internetu.

Program podpira tono drugih funkcij, vključno s samopreverjanjem namestitvenega programa z uporabo kontrolne vsote, seznamom in drevesom za izbiro komponent, tihi način za samodejne namestitve, popoln urejevalnik kode za pisanje scenarijev itd.

Napredni namestitveni program

Napredni namestitveni program ima tudi brezplačno različico, vendar ima tudi več drugih različic, ki se zvišujejo, odvisno od zahtevnosti namestitve. Posodablja se zelo pogosto in deluje zelo dobro.

Če iščete nekaj bolj profesionalnega, ki vključuje tudi nekatere možnosti za podporo, potem je Advanced Installer dobra izbira. Če želite razdelitev funkcij med petimi različicami, ki jih imajo, si oglejte povezavo. Brezplačna različica dejansko ima veliko funkcij in to smo lahko dolgo uporabljali v našem podjetju, ker so bili naši inštalaterji precej enostavni.

Edinstvena funkcija naprednega namestitvenega programa je orodje za analizo orodja za nameščanje . V bistvu gre za nabor orodij, ki prikazujejo, kako uporabniki namestijo, uporabljajo in odstranijo aplikacije. Z lahkoto lahko vidite, kako velika je vaša uporabniška baza, naložite anketo, ko uporabnik deinstalira program, in dobite informacije o uporabnikovem sistemu in geografski lokaciji. Vse to na elegantnem in sodobnem spletnem vmesniku, ki ga lahko preizkusite sami.

Omogoča vam tudi preprosto prenašanje aplikacij v novo obliko AppX, ki je potrebna za platformo Universal Windows. Ne zahteva nobenih sprememb kode in imajo brezplačno orodje za pretvorbo AppX. To so le nekatere od edinstvenih funkcij, vendar Advanced Installer precej pokriva vse baze. Oglejte si celoten seznam funkcij tukaj za vsako izdajo.

Inno Setup

Inno Setup je napredni namestitveni program za Windows, ki je popolnoma brezplačen in je že od leta 1997. Ima veliko funkcij in odlično deluje za mala podjetja z zmerno zapletenimi zahtevami.

Tukaj je seznam nekaterih najboljših funkcij programa Inno Setup:

  • Podpira vse različice sistema Windows od operacijskega sistema Windows 2000 do sistema Windows 10
  • Podpira namestitev 64-bitnih aplikacij v 64-bitnem sistemu Windows
  • Podpira izdelavo ene EXE datoteke za enostavno distribucijo datotek
  • Prilagodljive vrste nastavitev in popolna podpora za deinstalacije aplikacij
  • Ustvarjanje bližnjic, vnosov v register in datotek INI
  • Podpira tihe namestitve in Pascalov skriptni pogon za naprednejše namestitve
  • Razširitve tretjih oseb, ki izboljšujejo funkcije namestitve Inno

Na splošno je to zelo dobra možnost, saj je popolnoma brezplačna in zelo enostavna za uporabo. Ne bo mogel storiti tistega, kar lahko opravi InstallShield ali celo Advanced Installer, vendar zajema skoraj vse osnove.

WIX Toolset

WIX Toolset je brezplačen nabor orodij za ustvarjanje namestitve Windows, ki deluje s programom Visual Studio 2012 ali novejšim. Omenil sem jo nazadnje, ker zahteva največjo krivuljo učenja. Z njim lahko ustvarite nekaj zelo zapletenih inštalaterjev, vendar boste precej malo kodirali in pogosto uporabljali ukazno vrstico.

Zbirka orodij WIX temelji na avtorskem modelu XML. Če nimate programa Visual Studio, lahko uporabite orodja Wix ali MSBuild. Podpira izgradnjo namestitvenih datotek MSI, MSP, MSM in MST. Podpira tudi veliko število funkcij programa Windows Installer.

Torej so to nekateri bolj znani in stabilni programi, ki jih lahko uporabite za ustvarjanje namestitve Windows. Prepričan sem, da je tam še veliko drugih, zato nam sporočite, kateri od njih boste uporabili v komentarjih. Uživajte!

Top