Cosa devo fare con questo programma di installazione, utilizzando strumenti come Wise, InstallShield e InstallAnywhere? [chiuso]

1

Ho bisogno di trovare uno strumento di installazione che possa fare quanto segue su Windows 7, Windows Server 2008 o Windows Vista (Edizioni a 32 e 64 bit):

  1. Installa IIS 7 se non installato
  2. Installa .NET 4.0 se non installato
  3. Registrati ASP.NET 4.0 se necessario
  4. Installa SQL Server 2008 Express Edition se non installato
  5. Installa la mia webapp su IIS c: \ inetpub \ wwwroot \ decomprimendo un ZIP file
  6. Crea database, accedi ed esegui script
  7. Aggiorna il file web.config dell'applicazione web con le informazioni del database
  8. Avvia altri due MSI installa in modalità silenziosa (dovrebbe essere semplice)

Ho usato InstallShield in passato con un Delphi applicazione che ho scritto, ma questo è molto più complicato. Non ho mai "distribuito" un'applicazione web sui computer client, e abbiamo bisogno che questa installazione sia a prova di proiettile poiché la maggior parte dei client che installano non avrà molta conoscenza IT.

Che esperienza utilizza questi strumenti? Compreremo lo strumento che decidiamo è il migliore - ma una volta fatto, non ci sarà alcun ritorno - quindi voglio davvero prendere una decisione informata.

    
posta MDV2000 20.01.2011 - 22:38
fonte

2 risposte

2

Attualmente utilizzo l'InstallShield Professional e l'XML di Windows Installer dove lavoro. So che InstallShield 2011 può fare facilmente i requisiti di SQL Server Express 2008 e .NET 4 poiché fanno parte degli elementi di installazione preconfezionati. So che è possibile verificare IIS 7 come prerequisito, ma l'installazione tramite il programma di installazione potrebbe essere difficile in quanto fa parte dell'installazione del sistema operativo (Windows Vista e Windows Server 2008), quindi non so se è possibile spingerlo come parte della tua installazione.

Dove lavoro, usiamo InstallShield per avviare una serie mutabile di file MSI per ottenere un sistema molto complesso installato. E abbiamo un gran numero di prerequisiti che include .NET Framework 2.0 e aggiornamenti al Windows Script Host . Quindi so che può fare la maggior parte di quello che vuoi.

Inoltre, Wise è stato acquistato da Symantec e l'unico prodotto rimasto di ciò che era Wise è lo strumento di riconfezionamento. InstallAnyWhere è prodotto da Flexera Software , la stessa azienda che produce InstallShield ed è più focalizzata sull'installazione multipiattaforma.

Potresti usare WiX ma senza Burn (il loro sistema di bootstrap proposto) dovresti scrivere un bootstrapper e strumenti di concatenazione MSI, non è divertente.

    
risposta data 21.01.2011 - 04:59
fonte
2

Non sono sicuro che sia possibile installare IIS7 con un programma di installazione. Tuttavia, puoi definire II7 nei tuoi prerequisiti .

Tutte le altre azioni che hai citato possono essere eseguite da qualsiasi programma di installazione popolare.

Ecco alcuni suggerimenti:

Abbiamo acquistato InstallShield in passato, ci abbiamo lavorato per anni, ma abbiamo deciso di smettere di usarlo perché il supporto non soddisfaceva le nostre aspettative. L'abbiamo provato di nuovo un paio d'anni dopo e quello era peggio. Ecco perché siamo rimasti con InstallAware nonostante pensiamo che la loro politica di relazione con il cliente sia strana.

    
risposta data 21.01.2011 - 09:13
fonte

Leggi altre domande sui tag