InstallAnywhere est un produit de logiciel informatique qui permet aux développeurs de créer des installateurs multiplate-forme pour leurs programmes. Il s'agit d'un outil logiciel basé sur Java qui permet de générer des installateurs pour plusieurs systèmes d'exploitation des ordinateurs à partir d'un seul fichier de projet. Le programme aborde quelques-uns des défis de la distribution multi-plateforme et peut également exercer des fonctions de désinstallation et de maintenance.
Bien qu'il existe un certain nombre de solutions pour créer des applications qui s'exécutent sur plusieurs systèmes d'exploitation, il n'existe aucune méthode qui élimine complètement tous les obstacles à la création d'applications multi-plateformes. De simples différences entre les systèmes d'exploitation, tels que la façon dont les raccourcis sont créés ou dossiers où les documents d'un utilisateur sont stockés, peuvent causer des maux de tête supplémentaires pour les programmeurs. Installateurs, c'est à dire des programmes qui installent d'autres programmes, ne font pas exception, et la création d'une application multi-plateforme signifie généralement la création d'un programme d'installation distinct pour chaque plate-forme du logiciel est destiné à fonctionner.
InstallAnywhere est un programme qui vise à simplifier ces tâches en générant de multiples installateurs d'un projet d'entrée unique. Le programme peut générer le logiciel d'installation pour presque n'importe quelle plateforme qui supporte Java. Installateurs graphiques sont la valeur par défaut, mais les versions plus chères d’InstallAnywhere peuvent également produire des installateurs de ligne de commande ou des installateurs «silencieuses» qui n'interagissent pas avec l'utilisateur. Localisation en plusieurs langues est également supportée.
Les défis de la distribution multi-plateformes sont traités de plusieurs manières dans InstallAnywhere. Installateurs créés avec le programme utilisent le langage de programmation Java. Depuis applications Java fonctionnent à l'intérieur d'une "machine virtuelle", les installateurs vont fonctionner sur n'importe quelle plate-forme avec une machine virtuelle installée. S'il n'y a pas de machine virtuelle disponible, les installateurs peuvent également inclure une à s'assurer que le programme sera exécuté. Une fonctionnalité incluse connu sous le nom LaunchAnywhere est capable de créer automatiquement et la mise en place d'un environnement Java pour un programme à exécuter po
Le logiciel InstallAnywhere soutient également les variables que les développeurs peuvent utiliser pour spécifier un répertoire ou un fichier qui peut varier de plateforme en plateforme. Le répertoire personnel de l'utilisateur, qui peut être dans une variété d'endroits, peuvent être ciblées avec les variables "$ $ user_dir», qui est ensuite interprété par l'installateur basé sur le système d'exploitation. Le programme appelle cette fonctionnalité «Magic Folders».
En plus de remplir des fonctions d'installation, InstallAnywhere peut vous aider à gérer, mettre à niveau ou désinstaller des programmes. Les versions les plus récentes du programme peuvent imposer des restrictions sur le nombre d'instances d'une application peut être installée. Un mode de maintenance supporte la réparation ou la restauration de composants individuels d'une application installée. Un mode de restauration est également inclus, permettant à un système d'être retourné à l'état où il était avant l'installation. Les modes de mise à niveau peuvent être utilisés lors du déploiement des nouvelles versions de logiciels, et le programme permet code personnalisé grâce à l'utilisation d'une interface de programmation d'application (API).