Sulla base della mia esperienza con Wix e InstallShield, raccomanderei l'uso di InstallShield a meno che non sia necessario un programma di installazione abbastanza semplice e diretto.Dico questo perché l'enorme curva di apprendimento di Wix è resa ancora più difficile dalla mancanza di informazioni disponibili
Non ci sono libri su Wix, quindi le tue risorse sono limitate a the Wix tutorial, che è dettagliata e lunga ma non copre ancora molto oltre le basi e i post sul blog che trovi tramite Google. Certo, ci sono molti buoni post sul blog che descrivono dettagliatamente come realizzare cose specifiche, ma a meno che tu non abbia scadenze da rispettare, probabilmente non puoi permetterti di sederti e cercare come fare cose specifiche in Wix per giorni alla volta. Personalmente, mi sono trovato in questo modo troppo per Wix per essere una soluzione fattibile (di nuovo, a meno che non sia necessario un semplice programma di installazione)
In definitiva, nel mio caso, abbiamo avuto installatori esistenti che sono stati sviluppati con InstallShield e siamo semplicemente in grado di essere produttivo più veloce con esso. InstallShield ha anche un proprio linguaggio di scripting che ha anche una buona documentazione.
Un altro grande vantaggio per me era che InstallShield allevia il dolore di più istanze (prova a cercare come farlo con Wix e avrai un'idea di quello che sto dicendo) e l'aggiornamento/patch. Sono stato in grado di eseguire entrambe queste (in particolare più istanze) in una frazione del tempo con InstallShield rispetto a quanto necessario per eseguire in Wix.
Il mio consiglio sarebbe di scegliere in base ai vincoli di tempo/scadenze/impegni, alla complessità dell'installatore e alla maturità del prodotto. Wix richiede MOLTE ricerche per cose che InstallShield offre un modo abbastanza veloce di fare. Questo può essere ancora più doloroso se si dispone di un prodotto maturo rispetto a un prodotto abbastanza giovane.
Spero che questo aiuti.
fonte
2010-07-02 14:26:55
Sì, è corretto, voglio dire, sono un divertimento di Wix e lo uso da un po 'di tempo, ma a volte è abbastanza enigmatico e mi prendo tempo per completare alcune attività di base, specialmente se non hai mani -sopra. – Thurein
JustinPinkley, per le istanze multiple hai guardato l'elemento Instance nella documentazione di WiX? Sono veramente facili da usare. Inoltre, WiX v3.5 ha un nuovo elemento MajorUpgrade che rende gli aggiornamenti uno solo. Inoltre, il patching è molto facile da usare nel set di strumenti WiX. È tutto documentato in una pagina nella documentazione di WiX (puoi trovarlo cercando "patch"). –
Sì, ho effettivamente utilizzato l'elemento Instance e sono disponibili 3 istanze per l'installazione. Il problema non risiede nella capacità di Wix di implementare le istanze, ma nel tempo necessario per trovare una documentazione sufficientemente completa per implementare sufficientemente le istanze. Il file di aiuto è decisamente carente lì. MajorUpgrade era davvero piuttosto semplice, ma gli aggiornamenti minori sono un po 'più complicati, il che va bene, ma richiede più tempo per cercare come implementare. So che Wix è potente ma la mancanza di documentazione dettagliata è probabile che impedirà a più negozi di utilizzarlo. –