2011-09-24 72 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。通过对外部可执行文件进行脱壳是很难获得回滚和修补以及所有正常工作的方式。