2011-09-24 3 views
5

Sto cercando di ottenere un programma di installazione Wix scritto che faccia qualche registrazione TypeLib.Wix Bind Substring o Split

sto già tirando la FileVersion fuori un file registrato utilizzando altrove

!(bind.FileVersion.#InteropDll) 

ma voglio fare la stessa cosa per la libreria dei tipi, che ha solo MajorVersion separato e attributi MinorVersion. Idealmente, mi piacerebbe fare

<TypeLib ... 
    MajorVersion="!(bind.FileVersion.InteropDll).Split('.')[0]" 
    MinorVersion="!(bind.FileVersion.InteropDll).Split('.')[1]"> 

Come posso fare questo (o simili)? ... O non dovrei proprio preoccuparmi di tutto questo e invocare il regasm sul file dll al momento dell'installazione?

Grazie.

risposta

1

Il set di strumenti WiX non supporta oggi. È una richiesta di funzionalità interessante. Non chiamerei mai il regasm durante un'installazione. È difficile ottenere il rollback e le patch e tutto ciò che funziona correttamente eseguendo il bombardamento su un eseguibile esterno.