Mis on InstallAnywhere?

InstallAnywhere® on arvutitarkvaratoode, mis võimaldab arendajatel luua oma programmide jaoks platvormiüleseid installiprogramme. See on Java™-il põhinev tarkvaratööriist, mis suudab ühest projektifailist luua installeerijaid paljude erinevate arvutite operatsioonisüsteemide jaoks. Programm lahendab mõningaid platvormidevahelise levitamise väljakutseid ning suudab täita ka desinstalli- ja hooldusfunktsioone.

Kuigi mitmes operatsioonisüsteemis töötavate rakenduste loomiseks on mitmeid lahendusi, pole ühtegi meetodit, mis kõrvaldaks täielikult kõik takistused platvormideüleste rakenduste loomisel. Lihtsad erinevused operatsioonisüsteemide vahel, näiteks otseteede loomise viis või kaustad, kuhu kasutaja dokumente salvestatakse, võivad programmeerijatele lisapeavalu tekitada. Installerid, st programmid, mis installivad teisi programme, pole erand ja platvormideülese rakenduse loomine tähendab tavaliselt iga platvormi jaoks, millel tarkvara on mõeldud töötama, eraldi installija loomist.

InstallAnywhere® on programm, mille eesmärk on neid ülesandeid lihtsustada, genereerides ühest sisendprojektist mitu installijat. Programm suudab luua installitarkvara peaaegu igale platvormile, mis toetab Java™-i. Graafilised installijad on vaikimisi, kuid InstallAnywhere® kallimad versioonid võivad toota ka käsurea installijaid või “vaikseid” installijaid, mis ei suhtle kasutajaga. Samuti on toetatud lokaliseerimine erinevatesse keeltesse.

Platvormideülese levitamise väljakutseid käsitletakse rakenduses InstallAnywhere® mitmel viisil. Programmiga loodud installijad kasutavad Java™ programmeerimiskeelt. Kuna Java™ rakendused töötavad “virtuaalses masinas”, töötavad installijad mis tahes platvormil, kuhu on installitud virtuaalne masin. Kui virtuaalmasinat pole saadaval, võivad installijad programmi töötamise tagamiseks selle lisada. Kaasas olev funktsioon, mida tuntakse LaunchAnywhere™ nime all, suudab programmi käivitamiseks automaatselt luua ja seadistada Java™ keskkonna.

Tarkvara InstallAnywhere® toetab ka muutujaid, mida arendajad võivad kasutada kataloogi või faili määramiseks, mis võib platvormiti erineda. Kasutaja kodukataloogi, mis võib asuda erinevates asukohtades, saab sihtida muutujaga „$USER_DIR$”, mida installer seejärel operatsioonisüsteemi alusel tõlgendab. Programm nimetab seda funktsiooni “Magic Folders”.

Lisaks installifunktsioonide täitmisele võib InstallAnywhere® aidata programme hallata, täiendada või desinstallida. Programmi uusimad versioonid võivad seada piiranguid rakenduse installitavate eksemplaride arvule. Hooldusrežiim toetab installitud rakenduse üksikute komponentide parandamist või taastamist. Kaasatud on ka tagasipööramise režiim, mis võimaldab taastada süsteemi olekusse, milles see oli enne installimist. Täiendusrežiime saab kasutada tarkvara uute versioonide väljastamisel ja programm võimaldab kohandatud koodi rakenduse programmeerimisliidese (API) abil.