InstallAnywhere® on tietokoneohjelmistotuote, jonka avulla kehittäjät voivat rakentaa ohjelmiensa eri alustojen välisiä asentajia. Se on Java ™ -pohjainen ohjelmistotyökalu, joka voi luoda asentajia monille eri tietokoneiden käyttöjärjestelmille yhdestä projektitiedostosta. Ohjelma vastaa joihinkin alustojen välisen jakelun haasteisiin, ja se voi myös suorittaa asennuksen poisto- ja ylläpitotoimintoja.
Vaikka on olemassa useita ratkaisuja sovellusten luomiseen, jotka toimivat useissa käyttöjärjestelmissä, ei ole olemassa menetelmää, joka poistaisi kaikki esteet eri alustojen välisten sovellusten luomisesta. Yksinkertaiset erot käyttöjärjestelmien välillä, kuten tapa, jolla pikakuvakkeet luodaan tai kansiot, joihin käyttäjän asiakirjat tallennetaan, voivat aiheuttaa ohjelmoijille ylimääräistä päänsärkyä. Asentajat eli ohjelmat, jotka asentavat muita ohjelmia, eivät ole poikkeus, ja monialustaisen sovelluksen luominen tarkoittaa yleensä erillisen asennusohjelman luomista kullekin alustalle, jolla ohjelmisto on tarkoitus käyttää.
InstallAnywhere® on ohjelma, jonka tarkoituksena on yksinkertaistaa näitä tehtäviä luomalla useita asentajia yhdestä syöttöprojektista. Ohjelma voi luoda asennusohjelmiston melkein mille tahansa alustalle, joka tukee Java ™ -tekniikkaa. Graafiset asentajat ovat oletusarvoisia, mutta kalliimmat InstallAnywhere® -versiot voivat tuottaa myös komentorivin asentajia tai ”hiljaisia” asentajia, jotka eivät ole vuorovaikutuksessa käyttäjän kanssa. Myös lokalisointia eri kielille tuetaan.
Alustojen välisen jakelun haasteisiin vastataan useilla tavoilla InstallAnywhere®-ohjelmassa. Ohjelmalla luodut asentajat käyttävät Java ™ -ohjelmointikieltä. Koska Java ™ -sovellukset toimivat virtuaalikoneen sisällä, asentajat toimivat millä tahansa alustalla, jolle on asennettu virtuaalikone. Jos virtuaalikoneita ei ole käytettävissä, asentajat voivat myös sisällyttää sellaisen varmistaakseen, että ohjelma toimii. Mukana oleva ominaisuus, joka tunnetaan nimellä LaunchAnywhere ™, pystyy automaattisesti luomaan ja määrittämään Java ™ -ympäristön ohjelman suorittamista varten.
InstallAnywhere® -ohjelmisto tukee myös muuttujia, joiden avulla kehittäjät voivat määrittää hakemiston tai tiedoston, joka voi vaihdella käyttöympäristöstä toiseen. Käyttäjän kotihakemisto, joka voi sijaita eri paikoissa, voidaan kohdistaa muuttujalla “$ USER_DIR $”, jonka asennusohjelma tulkitsee sitten käyttöjärjestelmän perusteella. Ohjelma kutsuu tätä toimintoa “Magic Folders”.
Asennustoimintojen lisäksi InstallAnywhere® voi auttaa hallitsemaan, päivittämään tai poistamaan ohjelmia. Ohjelman uusimmat versiot voivat rajoittaa sovelluksen asennettavien esiintymien määrää. Huoltotila tukee asennetun sovelluksen yksittäisten osien korjaamista tai palauttamista. Mukana on myös palautustila, jonka avulla järjestelmä voidaan palauttaa tilaan, jossa se oli ennen asennusta. Päivitystilaa voidaan käyttää uusien ohjelmistoversioiden käyttöönotossa, ja ohjelma sallii mukautetun koodin sovellusohjelmointirajapinnan (API) avulla.