Ieteicams, 2024

Redaktora Izvēle

4 Lieliski rīki, lai izveidotu Windows Installer paketes

Esmu uzrakstījis taisnīgu koda daudzumu savā IT karjerā un izlaidis arī labu skaitu Windows programmu, tāpēc labs rīks Windows instalēšanas pakotņu izveidei vienmēr bija galvenais. Katrai programmai būtu atšķirīga vajadzību kopa, piemēram, skripti, DLL, drošības iestatījumi utt., Tāpēc bija nepieciešams viens rīks, kas varētu apstrādāt sarežģītu prasību kopumu.

Ja jums ir nauda vai nepieciešams tonnas atbalsts, jūs vienmēr varat doties kopā ar InstallShield, kas ir stabila izvēle daudziem uzņēmumiem, kuri izmanto Windows. Mēs vienmēr izmantojām InstallShield mūsu pirmajās dienās, kad tas bija iepakots ar Visual Studio un Visual Foxpro.

Tomēr tā nav vienīgā laba programmatūra, kas paredzēta Windows instalētāju izveidei. Šajā rakstā es minēšu pāris citus bezmaksas un apmaksātus (kaut arī daudz lētākus) komunālos pakalpojumus, kurus varat izmēģināt savā organizācijā.

Nullsoft skriptu instalēšanas sistēma (NSIS)

Ja jums patīk atvērtā koda programmatūra, iespējams, vēlēsities pārbaudīt Nullsoft skriptu instalēšanas sistēmu (NSIS) . NSIS ir profesionāla sistēma, ko varat izmantot, lai izveidotu visu, sākot no ļoti vienkāršiem līdz ļoti sarežģītiem Windows instalētājiem. Tas ir mazs, tomēr tam ir liels funkciju kopums, kas padara to piemērotu interneta izplatīšanai.

Kā jūs varat pateikt ar nosaukumu, NSIS ir uz skriptu balstīta, kas ļauj jums izveidot tik sarežģītu loģiku, kā nepieciešams, lai apstrādātu jebkuru situāciju. Par laimi, iesācējiem tas ietver arī virkni spraudņu un iepriekš definētu skriptu, lai sāktu darbu.

Šeit ir īss saraksts ar dažām manām MSI pakotnes veidotāja iecienītākajām funkcijām:

  • Spēja izveidot Windows instalētājus, kas var instalēt, atinstalēt, iestatīt sistēmas iestatījumus, iegūt failus un citus.
  • NSIS ir tikai 34KB pieskaitāmās izmaksas! Tas ir pats mazākais Windows instalētājs, salīdzinot ar InstallShield un Wise.
  • Viens instalētājs, kas ir saderīgs ar visu galveno Windows versiju no Windows 95 līdz Windows 10.
  • Trīs saspiešanas metodes (ZLib, BZip2, LZMA), lai nodrošinātu vislielāko saspiešanu jūsu instalēšanas pakotnēm.
  • Skriptu uzstādītājs ir labāks par citām programmām, kas tikai ģenerē failu sarakstu un reģistra atslēgas. Izmantojot skriptu valodu, jūs varat veikt daudzus dažādus instalēšanas uzdevumus, piemēram, jauninājumus, versiju pārbaudes, sistēmas atjaunošanu, vides mainīgo izmaiņas, piekļuvi Windows API un vairāk.
  • Izveidojiet pielāgotus dialogus un saskarnes, lai iekļautu lietotāja ievadi, konfigurācijas iespējas un pat pielāgotu vedņa interfeisu.
  • Paplašiniet NSIS iespējas ar spraudņiem, kas var sazināties ar instalētāju.
  • Atbalsts tīmekļa instalēšanai un failu ielaišanai internetā.

Programma atbalsta daudzas citas funkcijas, tostarp instalētāja pašpārbaudi, izmantojot kontrolsummu, sarakstu un koku, lai izvēlētos komponentus, klusuma režīmu automatizētām instalācijām, pilnu kodu redaktoru skriptu rakstīšanai utt.

Papildu instalētājs

Uzlabotajam instalētājam ir arī bezmaksas versija, bet tai ir arī vairākas citas versijas, kas palielinās atkarībā no tā, cik sarežģīts ir jūsu uzstādītājam. Tas ir ļoti bieži atjaunināts un darbojas ļoti labi.

Ja jūs meklējat kaut ko profesionālāku, kas ietver arī dažas atbalsta iespējas, tad Advanced Installer ir laba izvēle. Ja vēlaties, lai funkciju sadalījums būtu starp piecām dažādām versijām, pārbaudiet saiti. Bezmaksas versijai patiešām ir daudz iespēju, un mēs to varējām izmantot mūsu uzņēmumā ilgu laiku, jo mūsu uzstādītāji bija diezgan vienkārši.

Viena unikāla iezīme Advanced Installer ir Installer Analytics . Tas būtībā ir rīku kopums, lai redzētu, kā lietotāji instalē, lieto un atinstalē jūsu lietojumprogrammas. Jūs varat viegli redzēt, cik liela ir lietotāja bāze, ielādējiet aptauju, kad lietotājs atceļ programmu, un iegūstiet informāciju par lietotāja sistēmu un ģeogrāfisko atrašanās vietu. Tas viss notiek ar gludu un modernu tīmekļa saskarni, kuru varat pārbaudīt pats.

Tas arī ļauj jums viegli pārsaiņot lietojumprogrammas jaunajā AppX formātā, kas nepieciešams universālajai Windows platformai. Tas neprasa nekādas koda izmaiņas un tiem ir bezmaksas AppX pārveidotāja rīks. Tās ir tikai dažas no unikālajām iezīmēm, bet Advanced Installer aptver visas bāzes. Apskatiet pilnu funkciju sarakstu, kas pieejams katram izdevumam.

Inno iestatīšana

Inno Setup ir moderns Windows uzstādītājs, kas ir pilnīgi bez maksas un kas ir kopš 1997. gada. Tas ir aprīkots ar daudzām funkcijām un lieliski darbojas maziem uzņēmumiem ar vidēji sarežģītām prasībām.

Šeit ir saraksts ar dažām labākajām Inno Setup iespējām:

  • Atbalsta visas Windows versijas no Windows 2000 līdz Windows 10
  • Atbalsta 64 bitu programmu instalēšanu 64 bitu sistēmā
  • Atbalsta viena EXE faila izveidi, lai atvieglotu failu izplatīšanu
  • Pielāgojami iestatīšanas veidi un pilnīgs atbalsts lietojumprogrammu atcelšanai
  • Īsceļu, reģistra ierakstu un INI failu izveide
  • Atbalsta klusu instalēšanu un Pascal skriptu dzinēju, lai iegūtu vairāk uzlabotas instalācijas
  • Trešās puses paplašinājumi, kas uzlabo Inno iestatījumus

Kopumā tas ir ļoti labs risinājums, jo tas ir pilnīgi bez maksas un ļoti viegli lietojams. Tas nebūs spējīgs darīt to, ko InstallShield vai pat Advanced Installer var darīt, bet tas aptver gandrīz visus pamatus.

WIX rīku komplekts

WIX rīku komplekts ir bezmaksas rīku komplekts, lai izveidotu Windows uzstādītājus, kas darbojas ar Visual Studio 2012 vai jaunāku versiju. Es to pieminēju pēdējo reizi, jo tas prasa lielāko mācību līkni. Jūs varat izveidot dažus ļoti sarežģītus uzstādītājus, bet jūs bieži varat kodēt un bieži izmantot komandrindu.

WIX rīku komplekts ir balstīts uz XML autorēšanas modeli. Ja jums nav Visual Studio, varat izmantot Wix rīkus vai MSBuild. Tā atbalsta MSI, MSP, MSM un MST instalēšanas failu veidošanu. Tā atbalsta arī daudzus Windows Installer līdzekļus.

Tātad šīs ir dažas no labāk pazīstamām un stabilākām programmām, ko varat izmantot, lai izveidotu Windows instalētājus. Es esmu pārliecināts, ka tur ir daudzi citi, tāpēc, lūdzu, dariet mums zināmu, kuru no tiem izmantojat komentāros. Izbaudi!

Top