-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

vendredi 26 avril 2013

Qu'est-ce que InstallAnywhere?

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).