2008-09-26 12 views
59

C'è qualcosa come InstallShield che posso usare gratuitamente?Software di installazione guidata gratuito

+0

[NSIS] (http://nsis.sourceforge.net/) – benPearce

+1

[** Vedere questa discussione aggiornata **] (http://stackoverflow.com/questions/1544292/what-installation-product-to- utilizzare-installshield-Wix-saggio-avanzata-installer/1546941 # 1546941). –

risposta

103

WiX

  • molto potente e flessibile.
  • in grado di produrre pacchetti MSI (formato distribuzione di Microsoft di scelta)
  • Quasi nessuna documentazione
  • curva di apprendimento molto ripida.
  • basato su XML.
  • Consigliato per installatori molto complessi.

Inno Setup

  • non può produrre pacchetti MSI.
  • La parte di script è simile alla struttura dei file INI.
  • Utilizza il linguaggio Pascal Script per una maggiore flessibilità.

NSIS

  • non può produrre pacchetti MSI.
  • Completamente programmato, molto potente ma al costo di una curva di apprendimento elevata.
  • Consigliato se il WiX è eccessivo e Inno Setup non è sufficiente.

AdvancedInstaller

  • versione base è gratuita.
  • Può produrre pacchetti MSI.
  • Molto buona interfaccia utente, quasi nessuna curva di apprendimento per fare le cose.
  • basato su XML (ma lo schema non è molto user-friendly, non importa come si usa editor di GUI comunque)
  • La migliore opzione se si hanno solo i requisiti di base del programma di installazione e non hanno il tempo di impara qualcosa di nuovo.
+0

Devo dare un'occhiata a WiX; Ho usato Inno Setup un po ', ma ho lamentato la mancanza di supporto MSI. Quindi, di nuovo, non ho fatto molto sviluppo per il lato client in un istante. – Rob

+0

HM NIS EDIT http://hmne.sourceforge.net/index.php. Un editor gratuito NSIS/IDE – Riri

+0

per WIX è un libro molto facile da leggere di Nick Ramirez http://www.amazon.com/WiX-3-6-Developers-Windows-Installer/dp/1782160426/ – Eldar

10

WiX (Windows Installer XML) è gratuito.

+1

WiX funziona bene per noi. Ci piace perché è basato su XML e può essere facilmente integrato nel nostro ambiente di costruzione. –

+1

Ho scaricato InstallShield a favore di WiX solo perché è diventato un tale problema modificare le installazioni tramite una GUI. È molto più facile aprire un file di testo (anche se è in XML) e apportare le modifiche di cui ho bisogno. – Ferruccio

4

Ho cercato su "free installer" e trovato Advanced Installer, che ricordo che ho usato con successo in passato.

0

C'è l'open source Nullsoft Installer iniziata con WinAmp, se non mi sbaglio.

Per lo sviluppo .NET si consiglia di dare un'occhiata a WiX, che Microsoft anche aperto di provenienza. È buono per quelli con impostazioni di integrazione continua.

1

Nullsoft Installe r è la strada da percorrere. Ha una curva di apprendimento piuttosto ripida, ma una volta elaborato lo scripting avrai un installer decente in pochissimo tempo. Scopri anche il plugin Eclipse, è una grande aggiunta.

+0

wow ... altre sette persone hanno aggiunto NSIS nel tempo impiegato per aggiungere il mio post! –

+0

Non è troppo ripido se si vuole solo un semplice programma di installazione, è quando si desidera aggiungere personalizzazioni alle quali si inizia a fare i conti con come funziona. –

20

Ho utilizzato Inno Setup per diversi anni. È abbastanza maturo da avere molti plug-in. Ho scoperto che i forum/newsgroup sono molto bravi a rispondere a tutte le domande che ho avuto finora.

+1

si aspetta di leggere prima il documento, non c'è avvio rapido o spiegazione del modello, ma una volta visto come funziona è abbastanza buono –

+2

Per un migliore supporto della GUI su Inno Setup, provare http://www.istool.org – mwore

+1

Aggiungo informazioni aggiornate a questa risposta: C'è l'estensione Visual Studio per scrivere programmi di installazione di Inno Setup (e anche NSIS) direttamente in IDE. L'utilizzo del linguaggio di scripting è ancora più semplice (con evidenziazione della sintassi, IntelliSense e altro): https://marketplace.visualstudio.com/items?itemName=unSignedsro.VisualInstaller – Slappy

0

Utilizziamo MakeMSI qui per creare programmi di installazione di Windows. Curva di apprendimento molto ripida, ma è garantito che funzioni su qualsiasi sistema Windows.

Abbiamo avuto problemi con i programmi di installazione di Nullsoft in passato, poiché le installazioni automatiche e silenziose (il tipo eseguito sempre negli ambienti gestiti) non sono supportate per impostazione predefinita.

5

Inno Setup ha funzionato molto bene come il programma di installazione Zeus per molti anni.

2

Vorrei prendere in considerazione anche dotNetInstaller.

È abbastanza semplice installare l'installazione con i prerequisiti, dispone di una procedura guidata e di un editor che consentono di gestire lo script xml da un modulo.

2

+1 per Inno. Non ero un fan di NSIS/Nullsoft.

EDIT

il motivo non mi è piaciuta è stato NSIS i cerchi ho dovuto saltare attraverso solo per ottenere le informazioni sulla versione del programma di installazione titolo/script. Fondamentalmente è necessario pre-elaborare gli script o eseguire il generatore di installazione due volte. Forse l'hanno riparato, forse no. Ma che seccatura.

Ho anche scoperto che le versioni dei plugin e le versioni del componente principale erano fragili. Ad esempio, le cose non hanno funzionato bene se combinate e abbinate/aggiornate.

Abbiamo dovuto mantenere una versione specifica di NSIS e i plugin che abbiamo usato in un repository per assicurarci di averli.

1

Stavo cercando una soluzione simile e ho trovato il nuovo capretto sul blocco da InstallJammer. Open source, estremamente amichevole e dall'aspetto potente (dico guardando perché non ho mai finito di usarlo su un progetto), in grado di produrre programmi di installazione per più piattaforme.

Le azioni in particolare sembravano molto facili da configurare.

Se fosse all'altezza dei suoi obiettivi, sarebbe facile dare alle altre soluzioni di installazione una corsa per i loro soldi.

+0

Ho aggiunto un link al loro sito. – UnkwnTech

+0

Lo sviluppo attivo di InstallJammer è stato interrotto. <-consente dal sito web – Rikalous

Problemi correlati