2011-09-24 14 views
5

Próbuję uzyskać napisany instalator Wix, który wykonuje pewną rejestrację TypeLib.Wiązanie podsieci Wix lub podział

mam już pociągnięcie FileVersion od zarejestrowanego w innym pliku, używając

!(bind.FileVersion.#InteropDll) 

ale chcę zrobić to samo dla TypeLib, który ma tylko oddzielny MajorVersion i atrybuty MinorVersion. W idealnej sytuacji chciałbym wykonać następujące czynności:

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

Jak mogę to zrobić (lub tym podobne)? ... A może po prostu nie przejmuj się tym wszystkim i wywołać regasm w pliku dll w czasie instalacji?

Dzięki.

Odpowiedz

1

Zestaw narzędzi WiX nie obsługuje dzisiaj tego. To interesująca prośba o funkcję. Nigdy nie nazwałbym regasm podczas instalacji. Trudno jest uzyskać przywrócenie i poprawienie, a wszystko działa poprawnie, wysyłając polecenie do zewnętrznego pliku wykonywalnego.

Powiązane problemy