MSI-paketointityökalujen vertailu

Centeron guru, Tero Laukkanen, käy läpi eri MSI-paketointityökalujen eroja ja ominaisuuksia.

Centeron asiantuntijat testasivat käytännössä kaikki markkinoilta löytyvät kelvolliset MSI-paketointityökalut. Kun paketointityökalua hankitaan ammattimaiseen käyttöön, osuu valinta usein Flexera Softwaren AdminStudioon, mutta muitakin vaihtoehtoja löytyy jotka voivat tarpeesta riippuen soveltua käytettäväksi.

AdminStudion kohdalla kynnyskysymykseksi voi helposti nousta hankinta- ja ylläpitohinta, jotka tapauksesta riippuen voivat olla todella korkeat.

Jotta muiden olisi helpompi valita tarpeisiinsa sopiva työkalu, teimme sitä varten alla olevan vertailun tarjolla olevista työkaluista.

Tarvittavat perusominaisuudet

 

Repackager

Repackagerin tarkoitus on nauhoittaa perinteinen (setup.exe, skripti jne.) joko snapshot-menetelmällä tai monitoroimalla asennusta, ja tallentaa havaitut muutokset sovelluksen omaksi projektitiedostoksi ja/tai MSI-paketiksi

 

MSI-editori

MSI-editorilla muokataan projektitiedoston ja/tai MSI-paketin sisältöä, esimerkiksi lisäämällä/poistamalla tiedostoja sekä rekisteriarvoja, kontrolloimalla palveluita tai lisäämällä Custom Actioneita. Jos MSI-paketointisovellus käyttää omaa projektitiedostoa, tässä vaiheessa siitä tehdään MSI-paketti.

 

Transforms-tiedostojen (MST) luonti ja muokkaus

Sovellustoimittajien valmiisiin MSI-paketteihin tehdään parhaiden käytäntöjen mukaan muutokset MST-tiedostoihin, jolloin alkuperäiseen MSI-tiedostoon ei kosketa. MST-tiedostojen luontiin on olemassa kolme eri tapaa:

1) Response transform, jolloin asennuksen dialogit näytetään ja niihin tehdyt muutokset tallentuvat MST-tiedostoon.

2) Muutokset MSI-pakettiin graafisen käyttöliittymän kautta, jolloin nähdään tiedostot ja rekisteriarvot samaan tapaan kuin jos niitä tarkasteltaisiin tiedostoselaimen tai rekisterieditorin kautta.

3) Muutokset MSI-pakettiin taulunäkymän kautta

 

Työkalut

Alla olevassa taulukossa on kiteytetty eri työkalujen ominaisuudet. Hinta on toimittajalta tai jostain muualta saatu paras arvio hinnasta, kun lisenssi on yhdelle käyttäjälle nimetty.

msi-paketointivertailu

AdminStudio Std

AdminStudio on paketointityökalujen markkinajohtaja ja monien mielestä sillä on käytännössä monopoliasema, kun puhutaan ammattimaisesta, laadukkaasta sekä tehokkaasta MSI-paketoinnista. Ominaisuuksiltaan AdminStudio on kattava ja monipuolinen työkalu, jonka ominaisuuksiin vertaamme alla olevia vaihtoehtoisia työkaluja. Ainoa ongelma AdminStudiossa on Flexera Softwaren lisensointipolitiikka sekä erittäin korkea hinta. Suurelle yritykselle konsernitason lisenssin hinta voi nousta kymmeniin tuhansiin Euroihin – IT-palvelutalojen ns. factory-mallisten lisenssien hinnoista puhumattakaan.

PLUSSAT

  • Monipuoliset ominaisuudet MSI-pakettien luomiseen ja muokkaamiseen
  • Tarkka perinteisen asennuspaketin kaappaus
  • Response transform mahdollisuus
  • Tekee laadullisesti parhaimpia MSI-paketteja

MIINUKSET

  • Kallis

 

Appdeploy Repackager

Appdeploy Repackager on ilmainen tuote ja se soveltuu yksinkertaisten sovellusten MSI-paketointiin. Appdeploy Repackagerilla voidaan nauhoittaa asennus, puhdistaa paketista turhat tiedostot ja rekisteriarvot sekä tallentaa MSI-paketti. MSI-paketin sisältöä ei pysty katsomaan eikä muokkaamaan. Myöskään valmiille MSI-paketeille ei voi tehdä MST-tiedostoja.

PLUSSAT

  • Ilmainen
  • Yksinkertainen käyttää
  • Snapshotin putsaus yksinkertaista

MIINUKSET

  • Ei MSI-paketin muokkausta

 

Desktop Authority MSI Studio Std

MSI Studiolla voidaan uudelleenpaketoida perinteisiä asennuspaketteja sekä luoda MST-tiedostoja valmiille MSI-paketeille. MSI Studiolla voidaan muokata MSI-pakettia monipuolisesti sekä sillä voidaan luoda response transform, jolloin sovelluksen asennuksen asetukset saadaan helposti ja nopeasti MST-tiedostoon. MSI Studiossa on sekä snapshot- että monitorointimahdollisuudet asennuksen nauhoittamiseen.

Uudelleenpaketoinnissa jää yleensä paljon tiedostoja sekä rekisteriarvoja MSI-paketista pois, jolloin joutuu manuaalisesti kaivamaan paketointikoneesta tarvittavat tiedot ja lisäämään ne MSI-pakettiin, jotta asennettava sovellus toimisi. Tämä tapahtuu satunnaisesti ja kahden peräkkäisen uudelleenpaketoinnin erot saattavat olla isot

PLUSSAT

  • Halpa
  • Kaikki tarpeelliset ominaisuudet monimutkaisemmankin MSI-paketin luomiseen ja muokkaamiseen
  • Mahdollisuus tehdä response transform

MIINUKSET

  • Uudelleenpaketoidun MSI-paketin putsaus haasteellista
  • Jättää uudelleenpaketoinnissa pois paljon tiedostoja ja rekisteriarvoja jotka pitää lisätä manuaalisesti
  • Snapshot kestää välillä tunteja ja ohjelma kaatuilee satunnaisesti snapshotin aikana

 

EMCO MSI Package Builder Ent

Emco MSI Package Builderilla voidaan nauhoittaa perinteinen asennuspaketti. MSI-pakettia voidaan muokata nauhoituksen jälkeen lisäämällä/poistamalla tiedostoja sekä rekisteriarvoja ja kontrolloimalla ympäristömuuttujia sekä palveluita. EMCO MSI Packager Builderilla ei voi luoda MST-tiedostoja, mutta sillä voidaan avata valmis MSI-paketti uudeksi projektiksi joka tallennetaan uudeksi MSI-tiedostoksi.

PLUSSAT

  • Halpa
  • Yksinkertainen käyttää

MIINUKSET

  • Valmiiden MSI-pakettien muokkaus luo uuden MSI-paketin jolloin sovellustoimittajan uudet versiot eivät osaa päivittää Emcolla muokattuja MSI-paketteja
  • Ominaisuudet puutteelliset monimutkaisempien sovellusten MSI-paketointiin

 

Packaging Robot

Packaging Robotilla voidaan uudelleenpaketoida perinteinen asennuspaketti MSI-paketiksi. MSI-pakettia voidaan uudelleenpaketoinnin jälkeen muokata lisäämällä/poistamalla tiedostoja sekä rekisteriarvoja sekä luomalla Custom Actioneita. Valmiille sovellustoimittajien MSI-paketteille voidaan luoda vain response transform, mutta MSI-paketin dialogien asetusten lisäksi muuta MSI-paketin sisältöä ei voi muokata. Packaging Robotilla tehtyjä MSI-paketteja voidaan muokata myös uudelleenpaketoinnin jälkeen.

PLUSSAT

  • Yksinkertainen käyttää
  • Selkeä ohjattu paketointiprosessi joka dokumentoi sovelluksen asennuksen
  • Voidaan luoda response transform

MIINUKSET

  • Vain response transform mahdollisuus valmiiden MSI-paketin muokkaukseen
  • Valmiiden MSI-pakettien muokkaus vain Packaging Robotilla tehdyille MSI-paketeille
  • Ominaisuudet puutteelliset monimutkaisempien sovellusten MSI-paketointiin

 

Scalable Smart Packager Pro

Scalable Smart Packager Prolla voidaan nauhoittaa perinteinen asennuspaketti. MSI-pakettia voidaan muokata nauhoituksen jälkeen lisäämällä/poistamalla tiedostoja sekä rekisteriarvoja, ja kontrolloimalla palveluita. Scalable Smart Packager Prolla ei voi luoda MST-tiedostoja, mutta sillä voidaan avata valmis MSI-paketti ja tallentaa muutokset suoraan MSI-tiedostoon.

PLUSSAT

  • Yksinkertainen käyttää

MIINUKSET

  • Ominaisuudet puutteelliset monimutkaisempien sovellusten MSI-paketointiin
  • Valmiiden MSI-pakettien muokkaus suoraan MSI-tiedostoon
  • Ominaisuuksiin nähden kallis

 

InstallAware Studio Admin

InstallAware Studio Adminilla voidaan uudelleenpaketoida perinteinen asennuspaketti. MSI-pakettia voidaan muokata monipuoleisesti. Custom Actionit ovat korvattu InstallAwaren omilla toiminnoilla. Esimerkiksi DLL:iä voi käyttää hyväksi, mutta totutusta poikkeavalla tavalla.

PLUSSAT

  • Monipuoliset ominaisuudet perinteisen asennuspaketin (setup.exe) uudelleenpaketointiin

MIINUKSET

  • Ei mahdollista luoda MST-tiedostoja
  • Custom Actionit korvattu InstallAwaren omilla toiminnoilla jotka pitää määrittää suoraan MSI-skriptiin
  • Kallis

 

Yhteenveto

Mikäli halutaan tehdä laadukkaita tuotteistuksia riippumatta siitä, onko kysymys uuudelleenpaketoinnista vai muokkauksesta, on Admin Studio ehdoton valinta. Pienimuotoista tuotteistamista voidaan tehdä muillakin työkaluilla, kunhan vain varmistaa että tuotteen ominaisuudet ovat riittävät tarpeeseen.

Omia tarpeitaan kannattaa miettiä myös siltä kannalta, onko paketointiin ylipäätään kannattavaa satsata omia resurssejaan kuten aikaa ja rahaa kouluttautumisen, lisenssien, osaamisen ylläpitämisen yms. muodossa. Paketointia tai siihen liittyviä palveluita voi ostaa myös ulkona. Usein tämä vaihtoehto voi loppupeleissä tulla kaikkein edullisimmaksi.

Laske säästösi

Automatisoi sovelluspäivitykset ja lopeta pikkusoftien kanssa painiminen. Centero Software Manager säästää aikaa, rahaa ja hermojasi.

« Edellinen artikkeli: Pääsynhallintaa ryhmillä ja sen automatisointi
» Seuraava artikkeli: Seremoniamestari