Įrankiai, skirti sukurti įdiegtus „Windows“ paketus

Turinys

Programinės įrangos pasaulis yra gana platus, o viena pagrindinių ir įdomiausių jos galimybių yra galimybė sukurti diegimo paketus „Windows“ operacinėms sistemoms, nes dėl to mes turime galimybę kurti savo programas pagal savo poreikius.

Kiekviena programa gali būti pagrįsta skirtingais poreikiais, pvz., Scenarijais, DLL, saugos nustatymais ir pan., Todėl reikės turėti įrankį, galintį susidoroti su sudėtingais reikalavimais. Dėl šios priežasties šiandien pamatysime keletą naudingų įrankių, kaip geriausiai atlikti šią užduotį sistemoje „Windows“.

„Nullsoft Scriptable Install System“ (NSIS)

NSIS („Nullsoft Scriptable Install System“) yra profesionali atviro kodo sistema, skirta kurti „Windows“ operacinių sistemų diegimo programas. Jis sukurtas kuo mažesnis ir lankstesnis, todėl labai tinka platinti internete.

Kadangi tai yra pirmoji šio produkto vartotojo patirtis, jis turi stabilų ir patikimą montuotoją, kuris yra svarbus šios programinės įrangos komponentas. Naudodami NSIS galėsite sukurti montuotojus, galinčius padaryti viską, kas reikalinga jūsų programinei įrangai sukonfigūruoti.

NSIS yra pagrįstas scenarijais ir leidžia mums sukurti logiką net sudėtingiausioms diegimo užduotims atlikti. Jau yra daug papildinių ir scenarijų: bus galima kurti žiniatinklio diegimo programas, bendrauti su „Windows“ ir kitais programinės įrangos komponentais, įdiegti ar atnaujinti bendrinamus komponentus ir dar daugiau.

Tarp įvairių šio įrankio savybių mes turime

  • NSIS gali sukurti „Windows“ diegimo programas, galinčias įdiegti, pašalinti, konfigūruoti sistemos nustatymus, išgauti failus ir pan.
  • NSIS yra pagrįsta scenarijų failais, leidžiančiais sukurti paprastus ir pažangius diegimo įrenginius.
  • NSIS sukurtas taip, kad būtų mažas, greitas ir efektyvus. Nors kiti montuotojai dažnai prideda šimtus kilobaitų ar kelis megabaitus prie savo diegimo duomenų, visam NSIS montuotojui pridėtinės išlaidos yra tik 34 KB.
  • Galime sukurti vieną diegimo programą, suderinamą su „Windows XP“, „Windows Server 2003“, „Windows Vista“, „Windows Server 2008“, „Windows 7“, „Windows Server 2008R2“, „Windows 8“, „Windows“. „Server 2012“, „Windows 8.1“, „Windows 10“ ir „Windows Server 2012R2“ arba 2016 m.
  • Galime rinktis iš trijų skirtingų integruotų suspaudimo būdų (ZLib, BZip2, LZMA). Naujasis LZMA suspaudimas suteikia geresnių rezultatų nei bet kuris kitas įprastas suspaudimo metodas. Nereikės naudoti didelių savaime išgaunamų archyvo modulių ar kitų programų. Suspaudimo palaikymas yra įtrauktas į 34 KB perkrovą.
  • Skirtingai nuo kitų sistemų, kurios gali sukurti tik montuotojus pagal failų sąrašą ir registro raktus, NSIS turi galingą scenarijų kalbą. Ši scenarijų kalba skirta montuotojams ir turi komandas, kurios padeda atlikti daugybę diegimo užduočių.
  • Diegimo programa gali palaikyti kelias sąsajos kalbas. Jau įtraukta daugiau nei 40 vertimų, tačiau tai taip pat leidžia mums sukurti savo kalbos failus. RTL (iš dešinės į kairę) kalbos, tokios kaip arabų ir hebrajų, yra visiškai palaikomos.
  • Scenarijų kalba pateikia komandas, kurias galima naudoti tikslinėje sistemoje, pradedant paprastomis funkcijomis, tokiomis kaip aplankų kūrimas ir registro redagavimas, baigiant dvejetainių / teksto failų keitimu, aplinkos kintamųjų keitimu ir sistemos perkrovimu. Naudodami pateiktus papildinius netgi galite naudoti „Windows“ API.
  • Mes galime sukurti pasirinktinius vedlio puslapius, kad gautume vartotojo įvestį arba integruotume konfigūracijos parinktis. NSIS apima klasikinę ir modernią vedlio sąsają, tačiau netgi galima sukurti savo pasirinktinę sąsają.
  • NSIS galima išplėsti naudojant papildinius, kurie gali bendrauti su montuotoju. Jie gali būti parašyti C, C ++, Delphi ar kita kalba ir gali būti naudojami diegimo užduotims atlikti arba diegimo sąsajai išplėsti.
  • Į NSIS platinimą įeina rinkinys įskiepių, kurie leidžia atsisiųsti failus iš interneto, užmegzti interneto ryšį, taikyti pataisas esamiems failams ir dar daugiau.
  • NSIS kompiliatoriuje yra galingas išankstinis procesorius. Tai leidžia mums lengvai integruoti kelis projektus į vieną diegimo programą arba automatiškai generuoti diegimo versijas.
  • NSIS scenarijaus formatas ir sąsajos dialogų dialogo formatai yra lengvi, dokumentuoti ir suprantami žmonėms, todėl galime redaguoti failus naudodami mėgstamą redaktorių.
  • NSIS kompiliatorių galima surinkti POSIX platformoms, tokioms kaip Linux ir * BSD. Sukurtas diegimo programa veiks tik sistemoje „Windows“, tačiau tokiu būdu ji gali būti sugeneruota be „Windows“ ar „WINE“.

Vykdymo metu tai bus siūloma aplinka:

Ten galime pasirinkti naudojamo kompiliatoriaus tipą ir pradėti visą paketo kūrimo procesą.

Nemokamą jos atsisiuntimą galite rasti šioje nuorodoje:

Išplėstinis diegimo programa

„Advanced Installer“ yra „Windows“ diegimo programos kūrimo įrankis, skirtas saugiai ir patikimai įdiegti, atnaujinti ir konfigūruoti produktus.

Unikali „Advanced Installer“ funkcija yra „Installer Analytics“. Iš esmės tai yra įrankių rinkinys, skirtas pamatyti, kaip vartotojai įdiegia, naudoja ir pašalina savo programas. Mes galime lengvai pamatyti, kokia yra mūsų vartotojų bazė, įkelti apklausą, kai vartotojas pašalina programą, ir gauti informacijos apie sistemą ir vartotojo geografinę vietą. Visa tai aptakioje ir modernioje interneto sąsajoje, kurią galime išbandyti patys.

Tarp nemokamos versijos funkcijų mes turime

  • Montuotojas ir pašalintojas, galime sukurti paketus, kurie įdiegia ir visiškai užregistruoja, atitinkamai pašalina ir išregistruoja programą
  • MSI 2.0 / 3.x / 4.x / 5.0 paketai visada galioja
  • Jame yra vedlys paprastiems projektams kurti
  • Mes galime pridėti arba pašalinti pritaikymą valdymo skydelyje
  • Įdiegimai vienam vartotojui ir kiekvienai mašinai, bus galima pasirinkti, kuris diegimo tipas geriausiai atitinka poreikius: vienam vartotojui arba kiekvienam įrenginiui, jei vartotojas yra administratorius
  • Palaiko XML formatus
  • Mes galime sukurti paketus, kurie veikia ir įdiegiami 32 bitų procesoriuose arba naujausiuose 64 bitų procesoriuose iš „Intel“ ir AMD
  • Pasirinktinai tai leidžia kurti programas, kurios priverčia iš naujo paleisti, taip raginant vartotoją iš naujo paleisti net po sėkmingo diegimo, prisipažinus jautriems komponentams, kuriems to reikia.
  • Naudokite kintamuosius ir parametrus beveik bet kurioje įrenginio vietoje
  • Redagavimas vaizdiniu formatu
  • Paleiskite ir užregistruokite MSI
  • Kurkite failus ir aplankus, aplinkos kintamuosius, žurnalo įrašus, šriftų žurnalus ir dar daugiau.

Tai bus aplinka, kurią siūlo „Advanced Installer“:

Ten pakanka pasirinkti, kokio tipo paketą norime sukurti, ir pradėti atitinkamą procesą.

Bandomąją versiją galime atsisiųsti iš šios nuorodos:

„Inno Setup“

„Inno Setup“ yra nemokama „Windows“ aplinkos programų diegimo programa. Jis pirmą kartą buvo pristatytas 1997 m., O šiandien „Inno Setup“ konkuruoja ir netgi lenkia daugelį komercinių montuotojų, kai kalbama apie funkcijų rinkinį ir stabilumą.

Ryškiausios jo savybės yra

  • Suderinamas su visomis „Windows“ versijomis nuo 2000 m., Įskaitant: „Windows 10“, „Windows 8.1“, „Windows 8“, „Windows Server 2012/2016“, „Windows 7“, „Windows Server 2008 R2“, „Windows Vista“, „Windows Server 2008“, „Windows XP“, „Windows Server 2003“ ir „Windows 2000“ ir „Windows 10.“ (paslaugų paketų nereikia.)
  • Platus 64 bitų programų diegimo 64 bitų „Windows“ leidimuose palaikymas. Palaikomos tiek x64, tiek „Itanium“ architektūros
  • Jis palaiko vieno EXE sukūrimą programai įdiegti ir palengvina platinimą internete. Taip pat palaikomas disko plėtinys
  • Standartinė „Windows“ vedlio sąsaja
  • Tinkinami nustatymų tipai, pvz., Pilnas, minimalus, pasirinktinis
  • Užpildykite pašalinimo galimybes
  • Failų diegimas: apima integruotą „deflate“, bzip2 ir 7-Zip LZMA / LZMA2 failų glaudinimo palaikymą. Diegimo programa turi galimybę palyginti failo versijos informaciją, pakeisti naudojamus failus, naudoti bendrų failų skaičių, registruoti DLL / OCX ir rašyti bibliotekas bei įdiegti šriftus.
  • Kurkite nuorodas bet kur, net meniu Pradėti ir sistemos darbalaukyje
  • Sukurkite žurnalo įrašus
  • Kitų programų paleidimas prieš diegimą, jo metu arba po jo
  • Parama daugiakalbiams diegimams, įskaitant kalbos palaikymą iš dešinės į kairę
  • Parama patvirtintiems ir užšifruotiems įrenginiams
  • Parama skaitmeniniu parašu pasirašytiems diegimams ir pašalinimams, įskaitant dvigubą pasirašymą (SHA1 ir SHA256)
  • Tylus diegimas ir pašalinimas
  • „Unicode“ įdiegiama automatiškai
  • Integruota išankstinio apdorojimo parinktis, skirta išplėstiniam kompiliavimo laiko pritaikymui
  • Integruota „Pascal“ scenarijų variklio parinktis, skirta išplėstiniam vykdymo laiko diegimui ir pašalinimui
  • Yra visas šaltinio kodas („Borland Delphi 2.0-5.0“ ir 2009 m.).

Jis siūlomas nemokamai šioje nuorodoje:

WIX įrankių rinkinys

Jis buvo sukurtas kaip galingiausias įrankių rinkinys, leidžiantis sukurti „Windows“ diegimo patirtį. Jis yra nemokamas ir atviro kodo nuo 2004 m.

„WIX Toolset“ yra pagrįstas XML kūrimo modeliu. Jei neturime „Visual Studio“, galime naudoti „Wix“ arba „MSBuild“ įrankius. Palaiko MSI, MSP, MSM ir MST diegimo failų kūrimą. Jis taip pat palaiko daugybę „Windows Installer“ funkcijų.

Jos atsisiuntimą galima nemokamai rasti šioje nuorodoje:

Tokiu būdu turime galimybę sukurti „Windows“ diegimo paketus.

wave wave wave wave wave