2010-07-02 5 views
3

Quelles sont les options standard pour créer des packages d'installation pour votre application logicielle? Je remarque que la plupart des paquets d'installation sur les fenêtres semblent se ressembler, ce qui me porte à croire qu'il y a probablement une option standard/par défaut pour construire un programme d'installation?Quelles sont les options standard pour créer des packages d'installation pour votre application logicielle?

Mon application est basée sur Java. Mes "conditions" d'installation sont assez standards: lancer des installations tierces; exécuter des scripts de ligne de commande; déplacer des fichiers autour

En outre, je préférerais une option qui me permet de construire un programme d'installation pour Windows et Linux.

+0

duplication possible de [Multiplatform Installer] (http://stackoverflow.com/questions/1029079/multiplatform-installer) –

Répondre

5

Si vous êtes prêt à payer pour une licence, "InstallAnywhere" est une bonne solution.

J'ai utilisé open source ant installer il y a un certain temps. Si vous êtes bon avec les builds ANT, vous pouvez utiliser l'installateur ant: C'est multi-plateforme.

3

Si vous utilisiez uniquement Windows, la norme est MSI. C'est la technologie propre à Microsoft pour les installations Windows, et il existe des logiciels pour vous aider à construire des installeurs MSI. MSI est une solution Windows uniquement. Si vous voulez supporter Windows et Linux, vous aurez besoin d'autre chose.

Donner InstallJammer un coup d'oeil. C'est gratuit, open source et supporte magnifiquement Windows et Linux.

0

Comme d'autres affiches l'ont mentionné, Windows MSI est une solution standard. Pour les installateurs multiplateforme, il existe plusieurs options, la plupart basées sur Java. Mon produit d'entreprise, InstallBuilder, est l'un des rares qui crée des programmes d'installation natifs, non basés sur Java. Je mentionne cela précisément parce que votre application peut être basé sur Java, vous voulez l'installateur d'avoir des frais généraux minimes et ne pas avoir des exigences pour le regroupement ou la recherche d'un environnement d'exécution Java lors de l'installation, car cela causera toutes sortes de problèmes

Questions connexes