2010-04-27 10 views
5

Je dois créer un programme d'installation pour mon logiciel pour Windows XP et plus récent. Y a-t-il un mécanisme pour faire cela sur une machine Linux seule? (Je cours ubuntu, mais je devine n'est pas un bouchon de spectacle).Créer un programme d'installation Windows (XP) sur une machine Linux?

+0

Merci pour toutes les réponses. Il est difficile de décider ce que je décide de marquer comme la bonne réponse. Je pense que je vais pour NSIS, car il semble être fourni par mon système Linux. Gratuit/Nonfree n'est pas un problème ici. – topskip

Répondre

7

Le NSIS (Nullsoft Scriptable Install System) est un système d'installation gratuit et open source qui vous permet de créer des programmes d'installation Windows natifs.

Il utilise des fichiers ascript pour définir tous les aspects de la procédure d'installation et avec un compilateur, vous générez le package d'installation résultant. Vous pouvez trouver les sources here. Le système d'installation fonctionne sur les systèmes compatibles Windows et POSIX. Il y a aussi un Eclipse plugin disponible.

L'installateur Nullsoft est largement utilisé pour les projets open source et même les produits commerciaux.

MISE À JOUR: Il y a une nouvelle version alpha le 24 décembre 2013, donc à la fin de 2013, ce projet est toujours actif.

MISE À JOUR 2: Début avril 2016, une nouvelle version 2.51 a été publiée en même temps qu'une version candidate pour NSIS 3.0.

+1

aucune sortie depuis 2009 – trampster

+1

... et cette réponse est à partir de 2010. Mais si vous regardez les statistiques de téléchargement à sourceforge il est encore assez lourd à utiliser. –

1

Flexera Software (fabricants de InstallShield) ont un utilitaire de création d'installation multi-plateforme appelée InstallAnywhere:

http://www.flexerasoftware.com/products/installanywhere.htm

À partir d'un fichier de projet et construire environnement , InstallAnywhere permet aux développeurs de créer fiables installations pour la gamme la plus étendue des plates-formes actuelles, y compris Windows, Linux, Mac OS X, Solaris, AIX , HP-UX et IBM iSeries.


InstallAnywhere fonctionne sur les dernières versions de ces systèmes d'exploitation, entièrement mis à jour avec les plus récents correctifs et service packs:

• Windows 7 (32 bits x86) • Windows Vista • Windows XP • Windows 2000 • Mac OS X 10.4, 10.5 et 10.6 avec Java 1.6 • Red Hat Enterprise Linux 4 et 5 (32 bits x86) • SUSE Linux 9, 10 et 11.2 (32 bits x86) • Ubuntu 9.10 (32 bits x86) • Solaris Solaris 9 et 10 (SPARC) • HP-UX 11i (PA-RISC) • AIX 5.2, 5.3, et 6.1 (Alimentation/PowerPC

+0

Ai-je raison de dire que ce logiciel est plutôt coûteux? Je peux voir ses avantages, et ça ne me dérange pas de le payer, mais plus tard ... – topskip

+0

Oui, je suis d'accord, c'est coûteux. Bien sûr, ils diront "vous obtenez ce que vous payez", mais en fin de compte vous devrez prendre cette décision. Meilleurs vœux. –

+0

Le coût actuel est de 1 500 à 7 500 USD ... – taco

2

Jetez un oeil à InstallJammer. C'est un programme d'installation libre et open source qui est multi plate-forme et peut facilement faire ce que vous voulez. J'ai beaucoup d'utilisateurs qui construisent strictement pour Windows mais utilisent Linux comme plate-forme de construction. InstallJammer peut créer l'une de ses plates-formes prises en charge à partir de n'importe quelle autre plate-forme, il doit donc faire exactement ce dont vous avez besoin.

+1

Le développement actif de InstallJammer a été interrompu – trampster

+0

Ne fonctionne pas sous OSX. Impossible de trouver un kit d'installation pour votre plate-forme 'MacOS-X'. – taco

0

Notre logiciel BitRock InstallBuilder permet également de construire des installateurs Windows depuis Linux Vous pouvez le faire depuis la ligne de commande pour faciliter l'intégration avec les builds nocturnes, ANT, etc.

Questions connexes