2011-12-16 9 views
5

Sto utilizzando calore per generare file wix per più directory.Come modificare l'ID della directory generato per Wix utilizzando il calore?

Tuttavia, sembra che Directory A e Directory B abbiano lo stesso nome di cartella, anche se il percorso assoluto è diverso, il calore continua a pensare che sia la stessa directory, quindi genera lo stesso ID di directory.

Sembra esserci un modo per aggiustarlo, è quello di sovrascrivere l'Id Directory generato usando -directoryid, ma non ci sono esempi dati nel manuale, come supponiamo di passare negli argomenti. Ovviamente, in qualche modo è necessario sapere quale ID di directory volevo cambiare, lo apprezzerò molto se qualcuno potrebbe aiutare.

Grazie.

http://wix.sourceforge.net/manual-wix3/heat.htm

+0

Ho anche incontrato lo stesso problema, bloccato dall'ID di directory duplicato. Il file di output di Wxs è lo stesso con o senza '-directoryid', e sembra che non ci sia un minuscolo frammento di esempio là fuori :( – Deqing

+0

Per quanto ho capito, il parametro -directoryId ha lo scopo di cambiare l'elemento della directory root generato e non ti aiuterà con l'override di alcune delle directory discendenti. Puoi provare a sostituirlo con il parametro -dr. –

risposta

1

Override l'uscita dal calore praticamente ricade molto sempre alla applicazione di un XSLT per ottenere il risultato nel modo desiderato.