Olen kirjoittanut melkoisen määrän koodia IT-urani ja julkaissut myös useita Windows-ohjelmia, joten hyvä työkalu Windows-asennusohjelmapakettien luomiseen oli aina avain. Jokaisella ohjelmalla olisi erilaiset tarpeet, kuten skriptit, DLL-tiedostot, tietoturva-asetukset jne., Joten yksi työkalu, joka pystyi käsittelemään monimutkaisia vaatimuksia, oli tarpeen.
Jos sinulla on rahaa tai tarvitset tonnia tukea, voit aina mennä InstallShieldin avulla, joka on vankka valinta monille yrityksille, jotka käyttävät Windowsia. Käytimme aina InstallShieldiä alussa, kun se oli pakattu Visual Studio ja Visual Foxpro.
Se ei kuitenkaan ole ainoa hyvä ohjelmisto, jolla voit luoda Windows-asennusohjelmia. Tässä artikkelissa mainitsen muutamia muita ilmaisia ja maksullisia (vaikka paljon halvempia) apuohjelmia, joita voit kokeilla organisaatiossasi.
Nullsoftin kirjoitusasennusjärjestelmä (NSIS)
Jos rakastat avoimen lähdekoodin ohjelmistoja, kannattaa tarkistaa Nullsoftin komentosarjan asennusjärjestelmä (NSIS) . NSIS on ammattimainen järjestelmä, jonka avulla voit luoda kaiken hyvin yksinkertaisesta erittäin monimutkaiseen Windows-asentajaan. Se on pieni, mutta siinä on suuri ominaisuus, joka tekee siitä sopivan Internet-jakeluun.
Kuten nimestä voi sanoa, NSIS on skriptipohjainen, jonka avulla voit luoda logiikkaa niin monimutkaiseksi kuin mitä tarvitset käsittelemään minkä tahansa tilanteen. Onneksi aloittelijoille se sisältää myös joukon laajennuksia ja ennalta määriteltyjä komentosarjoja, joiden avulla voit aloittaa.
Tässä on lyhyt luettelo MSI-paketin luomisen suosituimmista ominaisuuksista:
- Kyky luoda Windows-asennusohjelmia, jotka voivat asentaa, poistaa, asettaa järjestelmän asetukset, poimia tiedostoja ja paljon muuta.
- NSIS: n yleiskustannukset ovat vain 34 KB! Se on ylivoimaisesti pienin Windows-asennusohjelma kuin InstallShield ja Wise.
- Yksi asennusohjelma, joka on yhteensopiva kaikkien tärkeimpien Windows-versioiden kanssa Windows 95: stä Windows 10: een.
- Kolme pakkausmenetelmää (ZLib, BZip2, LZMA), joilla varmistetaan asennuspakettien suurin pakkaus.
- Komentosarjapohjainen asennusohjelma on parempi kuin muut ohjelmat, jotka luovat vain luettelon tiedostoista ja rekisteriavaimista. Skriptikielen avulla voit suorittaa monia eri asennustehtäviä, kuten päivityksiä, versiotarkastuksia, järjestelmän uudelleenkäynnistyksiä, ympäristömuuttujien muutoksia, pääsyn Windows API -käyttöjärjestelmään ja paljon muuta.
- Luo mukautettuja valintaikkunoita ja rajapintoja, joihin voi sisällyttää käyttäjän syöttö, määritysvaihtoehdot ja jopa mukautetun ohjatun käyttöliittymän.
- Laajenna NSIS: n ominaisuuksia laajennuksilla, jotka voivat kommunikoida asentajan kanssa.
- Web-asennuksen ja tiedostojen korjaamisen tukeminen Internetissä.
Ohjelma tukee useita muita ominaisuuksia, kuten asennusohjelman itsetarkastus tarkistussumman, luettelon ja puun avulla komponenttien valintaan, hiljainen tila automaattisille asennuksille, täydellinen koodieditori skriptien kirjoittamiseen jne.
Advanced Installer
Advanced Installerilla on myös ilmainen versio, mutta siinä on myös useita muita versioita, jotka nousevat hinnasta riippuen siitä, kuinka monimutkainen asentajan on oltava. Se päivitetään hyvin usein ja toimii erittäin hyvin.
Jos etsit jotain ammattimaisempaa, joka sisältää myös joitakin tukimahdollisuuksia, Advanced Installer on hyvä valinta. Jos haluat toimintojen jakautumisen viiden eri version välillä, tarkista linkki. Ilmaisella versiolla on todella paljon ominaisuuksia, ja pystyimme käyttämään sitä yrityksessämme pitkään, koska asentajamme olivat melko yksinkertaisia.
Yksi ainutlaatuinen ominaisuus Advanced Installeriin on Installer Analytics . Se on pohjimmiltaan joukko työkaluja, joiden avulla voit nähdä, miten käyttäjät asentavat, käyttävät ja poistavat sovelluksesi. Voit helposti nähdä, kuinka suuri käyttäjäkanta on, lataa kysely, kun käyttäjä poistaa ohjelman, ja saada tietoa käyttäjän järjestelmästä ja maantieteellisestä sijainnista. Kaikki tämä on tyylikäs ja moderni web-käyttöliittymä, jota voit testata itse.
Sen avulla voit helposti pakata sovelluksesi uudelleen uuteen AppX-muotoon, joka tarvitaan Universal Windows -alustalle. Se ei vaadi koodimuutoksia ja niillä on ilmainen AppX-muunnin. Nämä ovat vain joitakin ainutlaatuisia ominaisuuksia, mutta Advanced Installer kattaa melko paljon kaikki perusteet. Tutustu täydelliseen luetteloon jokaisesta painoksesta.
Inno Setup
Inno Setup on edistyksellinen Windows-asennusohjelma, joka on täysin ilmainen ja joka on ollut käytössä vuodesta 1997. Se on saanut paljon ominaisuuksia ja toimii hyvin pienille yrityksille, joilla on kohtalaisen monimutkaiset vaatimukset.
Tässä on luettelo Inno Setupin parhaista ominaisuuksista:
- Tukee kaikkia Windows-versioita Windows 2000: sta Windows 10: een
- Tukee 64-bittisten sovellusten asentamista 64-bittiseen Windows-järjestelmään
- Tukee yhden EXE-tiedoston luomista, joka helpottaa tiedostojen jakelua
- Mukautettavat asetustyypit ja täydellinen tuki sovellusten poistamiseen käytöstä
- Pikavalintojen, rekisterimerkintöjen ja INI-tiedostojen luominen
- Tukee hiljaisia asennuksia ja Pascal-komentosarjaa kehittyneempiin asennuksiin
- Kolmannen osapuolen laajennukset, jotka parantavat Inno-järjestelmän ominaisuuksia
Kaiken kaikkiaan tämä on todella hyvä vaihtoehto, koska se on täysin ilmainen ja erittäin helppokäyttöinen. Se ei voi tehdä sitä, mitä InstallShield tai edes Advanced Installer voi tehdä, mutta se kattaa melko paljon kaikkia perusasioita.
WIX Toolset
WIX Toolset on ilmainen työkaluvalikoima Windows-asennusohjelmien luomiseen, jotka toimivat Visual Studio 2012: n tai uudemman version kanssa. Mainitsen sen viimeisenä, koska se vaatii suurimman oppimiskäyrän. Voit luoda siihen erittäin monimutkaisia asentajia, mutta koodaat melko vähän ja käytät usein komentoriviä.
WIX Toolset perustuu XML-mallintamiseen. Jos sinulla ei ole Visual Studio -ohjelmaa, voit käyttää Wix-työkaluja tai MSBuildia. Se tukee MSI-, MSP-, MSM- ja MST-asennustiedostojen rakentamista. Se tukee myös useita Windows Installer -ominaisuuksia.
Joten nämä ovat joitakin tunnettuja ja vakaampia ohjelmia, joita voit käyttää Windows-asennusohjelmien luomiseen. Olen varma, että siellä on monia muita, joten voit vapaasti kertoa meille, mitä käytät kommenteissa. Nauttia!