2012-08-12 11 views
5

Lo so, ci sono molte domande qui sugli installatori, ma tutti sono vecchi. Quello di cui ho bisogno è un installatore, che può scaricare .net framework 4.5 su richiesta (se l'utente non ce l'ha, installarlo) e quindi installare la mia applicazione. E deve essere solo un file. Ho provato a usare WiX, ma sembra troppo complicato per me e non sono riuscito a trovare alcun esempio su come realizzare un semplice programma di installazione. Inoltre Ive ha provato ad usare InstallShield limited, che viene fornito con Visual Studio, ma sembra non essere in grado di scaricare i prerequisiti dal web (o forse mi manca qualcosa).Buon programma di installazione in grado di scaricare i prerequisiti su richiesta

Se potessi aiutarmi a trovare una soluzione al mio problema, sarei molto grazioso. Naturalmente, la soluzione migliore sarebbe quella di rendere in qualche modo il download limitato di InstallShield i dati necessari dal web.

Grazie.

+1

Se non ti dispiace comprarne uno commerciale, InstallAware può fare tutto il necessario. –

+0

Dovrai investire 6 mesi nell'apprendimento di WiX/MSI (sì, è complicato) o spendere dei soldi per un prodotto commerciale. Installshield, Install Aware, Advanced Installer, MSI Factory sono tutte opzioni a diversi prezzi. – saschabeaumont

+0

@saschabeaumont - WiX non supporta le applicazioni di tipo bootstrapper. può fare un controllo delle condizioni, ma non installarlo effettivamente se manca. – Wes

risposta

4

Siccome VRK ha detto che avrete bisogno del file di bootstrapper, Advanced Installer è un altro strumento di creazione di un buon setup che fa esattamente ciò di cui avete bisogno. Tuttavia, è necessaria una versione con licenza in quanto questa funzione non è disponibile nella versione gratuita. Puoi ancora testarlo durante il periodo di prova di 30 giorni, tutte le funzionalità sono disponibili.

0

Non so se funzioni per .NET 4.5, poiché è disponibile solo la build RC, ma ClickOnce dovrebbe fare ciò che si desidera.

0

MSI Installer ha un'opzione per installare i prerequisiti. ma devi eseguire bootstrapper (setup.exe) dai file di output di installazione.

setup.exe rileva se è necessario installare un pre-requisito e che verrà installato. quindi continua a installare il tuo programma chiamando il file msi.

Problemi correlati