2009-06-22 9 views
5

Sto cercando una raccomandazione su un programma di installazione. Il programma di installazione deve supportare molteplici sistemi operativi: Solaris, Linux e Windows. Ho tre macchine di generazione ciascuna su cui è in esecuzione uno dei sistemi operativi. Attualmente si utilizza la stessa base di codice: JAVA e C/C++ per tutti e tre.Installatore multipiattaforma

risposta

2

IzPack è un generatore di installazione di software open source. Tutto ciò di cui hai bisogno è un JRE sulla piattaforma di destinazione.

0

Ha bisogno di essere un programma di installazione basato su client per l'ampia distribuzione, o solo intranet? Per le LAN aziendali, talvolta la configurazione di una pagina Webstart Java è la soluzione migliore; i clienti hanno sempre accesso, possono fare scorciatoie desktop per il launcher per eseguire proprio come un'applicazione standard, e hai il controllo assoluto per spingere gli aggiornamenti.

+0

Installatore basato su client per ampia distribuzione. (prodotto commerciale) – Craig

1

Puoi dare un'occhiata a BitRock InstallBuilder Supporta tutte le piattaforme menzionate e non dipende da Java (anche se puoi usarlo per installare programmi Java, infatti molti dei nostri clienti lo usano per questo, incluso Sun Microsystems :)

2

Forse è la mia opinione personale, ma penso che l'installatore è probabilmente l'unica cosa che si potrebbe voler mantenere piattaforma specifica ed ecco perché:

  • è bene per l'integrazione con la piattaforma specifica sistemi di distribuzione come: RPM o DEB su Linux, DMG su OS X o MSI sotto Windows. Usandoli e consentendo l'interfaccia utente e l'installazione non presidiata, sarà facile installare il prodotto sia per gli utenti privati ​​che per gli ambienti aziendali, dove è comune trasferire le installazioni ai client.
  • è possibile aggiungere spostare le schermate di configurazione al di fuori del programma di installazione e innescare loro prima volta quando l'utente esegue l'applicazione
  • , inoltre, non dimenticare di ridurre al minimo installatore complessità - ogni "funzione" si aggiunge vi costerà più in particolare su QA.