Devo creare un programma di installazione per il mio software per Windows XP e successivi. C'è qualche meccanismo per farlo su una macchina Linux da solo? (Sto usando Ubuntu, ma suppongo che non sia uno show stopper).Creare un programma di installazione Windows (XP) su una macchina Linux?
risposta
Il NSIS (Nullsoft Scriptable Install System) è un sistema di installazione gratuito e open source che consente di creare programmi di installazione nativi di Windows.
Utilizza i file di ascript per definire tutti gli aspetti della procedura di configurazione e con un compilatore si genera il pacchetto di installazione risultante. Puoi trovare le fonti here. Il sistema di installazione viene eseguito su sistemi conformi a Windows e POSIX. C'è anche un Eclipse plugin disponibile.
L'installer Nullsoft è ampiamente utilizzato per progetti open source e persino per prodotti commerciali.
UPDATE: C'è una nuova versione alpha il 24 dicembre 2013, quindi a fine 2013 questo progetto è ancora attivo.
UPDATE 2: All'inizio di aprile 2016 è stata rilasciata una nuova versione 2.51 insieme a una release candidate per NSIS 3.0.
nessun rilascio dal 2009 – trampster
... e questa risposta è del 2010. Ma se si guardano le statistiche di download su sourceforge è ancora piuttosto pesante in uso. –
Flexera software (creatori di InstallShield) hanno un utility di installazione di authoring cross-piattaforma chiamata InstallAnywhere:
http://www.flexerasoftware.com/products/installanywhere.htm
Da un unico file di progetto e costruire ambiente, InstallAnywhere consente sviluppatori di creare affidabile installazioni per la gamma più ampia delle piattaforme correnti incluso Windows, Linux, Mac OS X, Solaris, AIX , HP-UX e IBM iSeries.
InstallAnywhere corre sulle ultime versioni di questi sistemi operativi, completamente aggiornato con le più recenti patch e service pack:
• Windows 7 (32-bit x86) • Windows Vista • Windows XP • Windows 2000 • Mac OS X 10.4, 10.5 e 10.6 con Java 1.6 • Red Hat Enterprise Linux 4 e 5 (x86 a 32 bit) • SUSE Linux 9, 10 e 11.2 (x86 a 32 bit) • Ubuntu 9.10 (x86 a 32 bit) • Solaris Solaris 9 e 10 (SPARC) • HP-UX 11i (PA-RISC) • AIX 5.2, 5.3, e 6.1 (Alimentazione/PowerPC
Ho ragione che questo software è piuttosto costoso? Posso vedere i suoi vantaggi, e non mi dispiace pagare per questo, ma più tardi ... – topskip
Sì, sono d'accordo, è costoso. Naturalmente diranno "ottieni quello per cui paghi", ma alla fine dovrai prendere quella decisione. Auguri. –
Il costo attuale è di $ 1,500 $ a $ 7,500 ... – taco
Dai uno sguardo allo InstallJammer. È un programma di installazione gratuito e open source che è multipiattaforma e può fare facilmente ciò che vuoi. Ho molti utenti che costruiscono rigorosamente per Windows ma usano Linux come piattaforme di compilazione.
InstallJammer può creare qualsiasi piattaforma supportata da qualsiasi altra piattaforma, quindi dovrebbe fare esattamente ciò di cui si ha bisogno.
Il nostro software BitRock InstallBuilder consente anche di creare programmi di installazione Windows da Linux È possibile farlo dalla riga di comando per semplificare l'integrazione con build notturne, ANT, ecc.
Grazie per tutte le risposte. È difficile decidere quale deciderò di contrassegnare come risposta corretta. Penso di andare per NSIS, dato che sembra essere fornito dal mio sistema linux. Free/Nonfree non è un problema qui. – topskip