2009-01-31 10 views
13

Attualmente sto imparando come creare installer msi usando WiX e sembra che io abbia colpito un muro.Come creare/Dove scaricare Wix Bootstrapper per istanze multiple

Tutto va bene quando creo un MSI contenente tutto il necessario per un singolo ambiente.

Ho funzionalità e componenti e posso installare il mio MSI.

Ora sono nella fase in cui desidero convertire questo in un programma di installazione in stile SQL Server, in cui è disponibile il supporto istanze multiple.

All'inizio voglio avere una schermata che gli consenta di creare una nuova istanza o gestire istanze già esistenti. (per aggiornarli/rimuoverli)

Ho trascorso 2 giorni interi cercando ovunque una soluzione, senza molta fortuna.

Ho trovato le seguenti risorse con alcune informazioni su di esso, ma o sono limitate nel numero di istanze, o non descrivono come un tale bootstrapper che dà all'utente l'opzione sopra descritta.

Qualcuno ha raggiunto questo già con WiX? Oppure qualcuno può indicarmi qualche funzionante con gli esempi su come è stato raggiunto?

So che Installshield 2009 può farlo, ma poiché questo è solo un hobby, non ho i soldi per comprarlo. Inoltre mi piacerebbe farlo in WiX, dal momento che il prossimo Visual Studio 2010 migliorerà il suo supporto.

+0

Stavo proprio scrivendo questa stessa domanda. Ci sono diversi frammenti sul web, ma non ho trovato nulla da end-to-end, specialmente quando si tratta di mantenere/aggiornare le tue istanze. –

+0

problema con il collegamento, aggiunto come commento: [Sequenza di trasformazioni multiple istanze] (http: //windows-installer-xml-wix-toolset.687559.n2.nabble.com/Multiple-Instance-Transforms-Walkthrough-Proposed-Simple-Addition-to-WiX-to-Make-Them-Easier-td708828.html) – mcdon

+0

Ecco alcuni link su come funziona: http: // blog .deploymentengineering.com/2006/10/multiple-instance-msis-and.html http://blog.deploymentengineering.com/2008/03/installshield-2009-beta-part.html –

risposta

0

Sebbene non abbia mai creato una configurazione a più istanze, ho anche notato che Acresso ha annunciato il supporto di MI in IS 2009. Abbiamo IS 2009 ma non abbiamo usato questa funzione.

Tuttavia, Installshield spesso utilizza semplicemente nuove funzionalità MSI offrendo un frontend "intuitivo" (come per concatenare più MSI in uno). Quindi potresti voler cercare informazioni generali su come ottenerlo usando l'MSI SDK.

Ecco alcuni link utili che si potrebbero puntare nella direzione giusta:

+0

Hi Tronex, Sì, l'IS 2009 ha un bel front end, ho letto quegli articoli, ma non riesco a capire come si possa comportare un MSI come multiistanza. Ho già capito che è necessario un bootloader, che a quanto pare si trasforma al momento dell'avvio e mantiene un elenco di questi (nel caso in cui si desidera modificarli in seguito). Il problema è nel trovare un bootstrapper decente, o una spiegazione su come fare le trasformazioni in modo generico (istanze illimitate) –

9

Creazione di più istanze è abbastanza facile con WiX v3. Basta usare gli elementi InstanceTransform e Instance per creare tutto. Ora, il problema del bootstrapper richiede qualcosa al di fuori del set di strumenti WiX poiché non abbiamo ancora masterizzazione. Non sono sicuro che avremo questa funzionalità in WiX v3.5 (con masterizzazione) ma è sul nostro elenco per burn post v3.5.

+0

Non vedo l'ora per 3.5, si spera sia disponibile prima di dover consegnare :) –

+2

Ora che 3.6 è fuori, suppongo che sia "facile" giusto? – Jaykul

+0

Possiamo gestirlo usando Wix 3.6? –

Problemi correlati