2011-09-24 79 views
5

我想要得到一個Wix安裝程序寫一些TypeLib註冊。Wix綁定子字符串或拆分

我已經拉文件版本關閉一個已註冊的文件在其他地方使用

!(bind.FileVersion.#InteropDll) 

,但我想這樣做同樣的事情的類型庫,它只有單獨的MajorVersion和MinorVersion屬性。理想情況下,我想做

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

我該如何做到這一點(或類似)? ...或者我應該不打擾所有這些,並在安裝時調用dll文件regasm?

謝謝。

回答

1

WiX工具集不支持今天這樣做。這是一個有趣的功能要求。我不會在安裝過程中調用regasm。通過對外部可執行文件進行脫殼是很難獲得回滾和修補以及所有正常工作的方式。