2009-09-16 5 views

risposta

16

Per WiX v3, cercare heat.exe.

3

Per Wix 2 c'era uno strumento chiamato Malva che faceva questo. Era gratuito e ho avuto la fonte da qualche parte. Questa funzionalità potrebbe anche essere disponibile in Heat.exe a questo punto, ma non sono sicuro.

Sembra anche che alcuni ragazzi della comunità Wix stiano sperimentando una sorta di funzionalità di scanner automatico in cui è possibile inserire file in una posizione di rilascio predefinita e vengono continuamente creati nuovi file msi - ala "integrazione continua".

Stai cercando di farlo per molti pacchetti o solo per uno o pochi? Fammi sapere lo scopo e posso inviarti il ​​codice di Malva, o cercare collegamenti per le soluzioni orientate all'integrazione continua.

+0

A partire da ora, solo alcuni (pochi = 1-3). Ma in futuro, mi piacerebbe che anche questa fosse una caratteristica generale. Vedi anche: http://stackoverflow.com/questions/1430497/application-to-generate-installers-for-linux-windows-and-macosx-from-a-single-co –

+1

Sembra che tu sia fortunato, qualcun altro sembra aver aggiornato Mallow su Wix 3: http://neilsleightholm.blogspot.com/2008/08/mallow-for-wix-v3.html –

+0

So che Christopher Painter ha lavorato sull'automazione delle build di wix, ma io sono non aggiornato per quanto riguarda lo stato. Il suo blog è qui: http://blog.deploymentengineering.com/ –

3

È possibile utilizzare heat.exe come già affermato da Rob (credo che lo sappia poiché è l'uomo dietro), oppure è possibile scrivere un semplice script harvester, che valuta lo script wix come azione precompilata del wix -progetto. Abbiamo usato un vbscript per questo poiché il calore non si adattava ai nostri problemi, causa di file diversi, directory diverse, ecc.

1

WixEdit ha una funzione di cartella di importazione che può afferrare l'intero contenuto di una cartella e trasformarla in Directory/Component/Nodi file.

4

Se il calore non soddisfa le vostre esigenze, si consiglia di guardare Paraffin di John Robbins.