Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

4 puikūs įrankiai, skirti sukurti „Windows Installer“ paketus

Aš parašiau teisingą kodo kiekį savo IT karjeroje ir išleidau nemažai „Windows“ programų, todėl geras įrankis sukurti „Windows“ diegimo paketus visada buvo raktas. Kiekviena programa turėtų skirtingą poreikių rinkinį, pvz., Scenarijus, DLL, saugumo nustatymus ir tt, todėl reikėjo vieno įrankio, galinčio valdyti sudėtingą reikalavimų rinkinį.

Jei turite pinigų ar reikia tonų paramos, visada galite eiti su „InstallShield“, tvirtu pasirinkimu daugeliui „Windows“ kompanijų. Mes visada naudojome „InstallShield“ mūsų ankstyvosiomis dienomis, kai jis buvo pakuojamas su „Visual Studio“ ir „Visual Foxpro“.

Tačiau tai nėra vienintelė gera programinė įranga, skirta Windows diegėjams. Šiame straipsnyje aš paminėsiu keletą kitų nemokamų ir mokamų (nors ir daug pigesnių) komunalinių paslaugų, kurias galite išbandyti savo organizacijoje.

Nullsoft scenarijų diegimo sistema (NSIS)

Jei jums patinka atviro kodo programinė įranga, galbūt norėsite patikrinti „ Nullsoft“ scenarijų diegimo sistemą (NSIS) . NSIS yra profesionali sistema, kurią galite naudoti kuriant viską nuo labai paprastų iki labai sudėtingų „Windows“ diegėjų. Tai nedidelis, tačiau turi didelį funkcijų rinkinį, todėl jis tinka interneto platinimui.

Kaip galite pasakyti pagal pavadinimą, NSIS yra scenarijų pagrindu, kuris leidžia jums sukurti tokį sudėtingą logiką, kaip reikia bet kuriai situacijai valdyti. Laimei, pradedantiesiems ji taip pat apima daugybę papildinių ir iš anksto nustatytų scenarijų, kad galėtumėte pradėti.

Čia pateikiamas trumpas mano mėgstamiausių šios MSI paketo kūrėjo funkcijų sąrašas:

  • Galimybė sukurti „Windows“ diegimo programas, kurios gali įdiegti, pašalinti, nustatyti sistemos nustatymus, ištraukti failus ir dar daugiau.
  • NSIS turi tik 34KB pridėtinę vertę! Tai yra pats mažiausias „Windows“ diegimo programa, palyginti su „InstallShield“ ir „Wise“.
  • Vienas montuotojas, suderinamas su visomis pagrindinėmis „Windows“ versijomis iš „Windows 95“ į „Windows 10“.
  • Trys suspaudimo metodai (ZLib, BZip2, LZMA), kad būtų užtikrintas didžiausias kompresoriaus įdiegimo paketų paketas.
  • Scenarijų diegimo programa yra geresnė nei kitų programų, kurios tiesiog sukuria failų ir registro raktų sąrašą. Naudodami scenarijų kalbą, galite atlikti įvairias diegimo užduotis, pvz., Atnaujinimus, versijų patikrinimus, sistemos atkūrimą, aplinkos kintamųjų keitimą, prieigą prie „Windows API“ ir dar daugiau.
  • Sukurkite pasirinktinius dialogus ir sąsajas, kad įtrauktumėte vartotojo įvestį, konfigūravimo parinktis ir netgi pasirinktinį vedlio sąsają.
  • Išplėskite NSIS galimybes su papildiniais, kurie gali bendrauti su diegimo programa.
  • Parama interneto diegimui ir failų pataisymui internetu.

Programa palaiko daugybę kitų funkcijų, įskaitant įdiegimo savikontrolę naudojant kontrolinę sumą, sąrašą ir medį komponentų parinkimui, tylųjį režimą automatiniams įrenginiams, pilną kodo redaktorių scenarijų rašymui ir kt.

Išplėstinė diegimo programa

Išplėstinė diegimo programa taip pat turi nemokamą versiją, tačiau ji taip pat turi keletą kitų versijų, kurios pakyla kaina, priklausomai nuo to, kiek sudėtingas turi būti jūsų diegėjas. Jis labai dažnai atnaujinamas ir veikia labai gerai.

Jei ieškote ko nors profesionalesnio, taip pat ir kai kurių palaikymo galimybių, tada „Advanced Installer“ yra geras pasirinkimas. Jei norite suskirstyti funkciją į penkias skirtingas versijas, patikrinkite nuorodą. Nemokama versija iš tikrųjų turi daug funkcijų, ir mes galėjome tai naudoti mūsų įmonėje ilgą laiką, nes mūsų montuotojai buvo gana paprasti.

Vienas unikalus „Advanced Installer“ bruožas yra „ Installer Analytics“ . Tai iš esmės yra įrankių rinkinys, skirtas pamatyti, kaip naudotojai įdiegia, naudoja ir pašalina jūsų programas. Jūs galite lengvai matyti, kokia yra jūsų vartotojo bazė, įkelti apklausą, kai vartotojas atjungia programą, ir gauti informaciją apie vartotojo sistemą ir geografinę vietą. Visa tai dėl elegantiškos ir modernios interneto sąsajos, kurią galite išbandyti.

Taip pat galite lengvai perpakuoti savo programas į naują „AppX“ formatą, reikalingą „Universal Windows“ platformai. Ji nereikalauja jokių kodų pakeitimų ir turi nemokamą „AppX“ konverterio įrankį. Tai tik keletas iš unikalių savybių, tačiau „Advanced Installer“ gana daug apima visas bazes. Išsamesnę funkcijų sąrašą rasite kiekviename leidime.

„Inno Setup“

„Inno Setup“ yra pažangi „Windows“ diegimo programa, kuri yra visiškai nemokama ir kuri yra nuo 1997 metų. Ji turi daugybę funkcijų ir puikiai tinka mažoms įmonėms, turinčioms vidutiniškai sudėtingus reikalavimus.

Štai keletas geriausių „Inno Setup“ funkcijų sąrašo:

  • Palaiko visas „Windows“ versijas nuo „Windows 2000“ iki „Windows 10“
  • Palaiko 64 bitų programų diegimą 64 bitų „Windows“ sistemoje
  • Palaiko vieno EXE failo sukūrimą, kad būtų lengva failų platinimas
  • Pritaikomi sąrankos tipai ir visapusiška parama programoms išjungti
  • Nuorodų, registro įrašų ir INI failų kūrimas
  • Palaiko tylų diegimą ir „Pascal“ scenarijų variklį, skirtą pažangesniems diegimams
  • Trečiųjų šalių plėtiniai, kurie pagerina „Inno“ nustatymus

Apskritai tai yra tikrai geras pasirinkimas, nes jis yra visiškai nemokama ir labai paprasta naudoti. Tai nepajėgs daryti to, ką „InstallShield“ ar netgi „Advanced Installer“ gali padaryti, tačiau ji apima daugelį pagrindinių dalykų.

WIX įrankių rinkinys

„WIX Toolset“ yra nemokama įrankių rinkinys, skirtas kurti „Windows“ diegimo programas, kurios veikia su „Visual Studio 2012“ arba naujesne versija. Aš tai paminėsiu, nes tam reikia didžiausios mokymosi kreivės. Su juo galite sukurti labai sudėtingus montuotojus, tačiau dažnai koduosite ir dažnai naudosite komandinę eilutę.

„WIX“ įrankių rinkinys pagrįstas XML autorių kūrimo modeliu. Jei neturite „Visual Studio“, galite naudoti „Wix“ įrankius arba „MSBuild“. Jis palaiko MSI, MSP, MSM ir MST diegimo failų kūrimą. Jis taip pat palaiko daug „Windows Installer“ funkcijų.

Taigi, tai yra keletas geresnių ir stabilesnių programų, kurias galite naudoti kuriant „Windows“ diegimo programas. Esu tikras, kad yra daug kitų, todėl nedvejodami praneškite mums, kurį iš jų naudojate komentaruose. Mėgautis!

Top