2010-01-06 20 views
7

Esiste un sistema di installazione gratuito con un'interfaccia GUI? Ne ho trovato uno - Advanced Installer, ma la versione gratuita è troppo limitata, non riesco nemmeno a mostrare EULA. Altri strumenti gratuiti come NSIS, WiX ... sono solo script. Non ho avuto tempo extra per approfondire il nuovo linguaggio di scripting o qualsiasi attività che richiede tempo.Sistema di installazione gratuito con GUI

Attualmente sto usando il sistema di distribuzione predefinito di Visual Studio. Ma è impossibile farlo sovrascrivere qualsiasi installazione precedente indipendentemente dalla versione di distribuzione. (Sono qui?)

Quindi mi chiedo se ci siano applicazioni GUI gratuite per la creazione di una distribuzione .msi tranne il sistema Advanced Installer e VS Deployment?

risposta

2

Si dovrebbe dare un'occhiata a InstallJammer. È gratuito, open source e penso che troverai che può fare tutto ciò di cui hai bisogno.

+0

Gli screenshot sono fantastici! Ci provo prima io. :) –

+1

Ora non è più disponibile. –

+0

in alternativa? – hellboy

2

Votive è un mago front-end per WiX che si collega a Visual Studio. A seconda della complessità della soluzione, potrebbe essere comunque necessario modificare manualmente le wx, quindi potrebbe non essere quello che ti serve.

+0

Devo ancora modificare un file XML per impostare tutto. Quindi questa non è la cosa esatta che sto cercando. Ma grazie comunque. –

+0

Potete dare un'occhiata qui gui4wix.codeplex.com, ma è in uno stadio primitivo .. – TarunG

0

Sapete Nullsoft Script Install System e IZPack? Sono entrambi gratuiti e facili da personalizzare.

MODIFICA: IZPack richiede JVM.

+0

Vedete nella mia domanda che ho citato NSIS? IzPack ha un'applicazione GUI per creare pacchetti di distribuzione senza modificare i file di testo? –

+0

Mi spiace, non ho notato la tua menzione a Nullsoft Script Install System (NSIS). Utilizzo IZPack da molto tempo e personalmente mi piace moltissimo, anche se devi modificare un file di configurazione XML per distribuire il tuo pacchetto di installazione ...e come ho appena letto la tua risposta all'altra risposta, penso che questo non è quello che vuoi. Ci scusiamo per l'inconveniente. – XpiritO

+0

Anche IzPack richiede JVM. Nessuno dei miei clienti ha installato. Quindi IzPack non è davvero un'opzione. Grazie per il tentativo. –

3

Stiamo utilizzando HM NIS EDIT: A Free NSIS Editor/IDE

http://hmne.sourceforge.net/

visualizza fondamentalmente una procedura guidata per creare lo script NSIS.

+0

Questo è qualcosa che stavo cercando. Ci proverò anche io. Grazie. –

+1

L'unico problema che ho incontrato è stato quando ho creato il nostro programma di installazione Boost (interno), che consiste di circa 35.000 file - HM NIS Edit ha impiegato per sempre per aggiungere quei file (ma alla fine ci sono riusciti). Ora sto comprimendo tutti quei file in un singolo archivio e aggiungo quello (più lo strumento da riga di comando 7z e un file .bat per estrarre l'archivio durante l'installazione). A parte questo, non abbiamo avuto problemi. – ToastedSoul

+0

Bene, grazie a Dio, la mia app. ha solo 10 file. :) –

1

L'ipotesi che i file MSI creati tramite i progetti di installazione VS non possano aggiornare le installazioni precedenti non è corretta. Per abilitare tale funzionalità, è necessario incrementare il numero di versione ogni volta che si crea una nuova configurazione (solo i primi 3 gruppi di cifre sono pertinenti, quindi 3.2.0.0 e 3.2.0.1 non fanno differenza).

Allo stesso tempo, dovrai anche specificare un nuovo codice prodotto (VS ti chiederà di farlo quando cambi il numero di versione).

L'ultima cosa è lasciare lo stesso UpgradeCode attraverso tutte le versioni che si compilano (a meno che non si desideri avere l'installazione parallela di versioni diverse).

+0

Questo è ciò che intendo in "indipendentemente dalla versione di distribuzione". Il problema è che la 4 ° cifra non è rilevante. Inoltre a volte è necessario sovrascrivere l'applicazione anche se la versione è completamente uguale (inclusa la 4 ° cifra). Quindi, anche se abbiamo installato 3.2.0.1, un altro pacchetto di installazione della versione 3.2.0.1 deve sovrascrivere tutti i file esistenti. –

1

Forse questo non è ancora rilevante, ma con Visual Studio 2010 è possibile utilizzare InstallShield Limited Edition come descritto nell'annuncio sopra http://social.msdn.microsoft.com/Forums/en-US/winformssetup/threads.

Si può provare questo fuori già con Visual Studio 2010 Beta 2.

+0

Lo controllerò. Grazie. –

+0

E, beh, è ​​solo gratuito come in "gratuito per i licenziatari di Visual Studio" ;-) –

Problemi correlati