Wix Bind Substring или Split - PullRequest
       11

Wix Bind Substring или Split

5 голосов
/ 24 сентября 2011

Я пытаюсь получить программу установки Wix, которая выполняет некоторую регистрацию TypeLib.

Я уже вытаскиваю FileVersion из зарегистрированного файла в другом месте, используя

!(bind.FileVersion.#InteropDll)

но я хочу сделать то же самое для TypeLib, которая имеет только отдельные атрибуты MajorVersion и MinorVersion. В идеале я бы хотел сделать

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

Как я могу это сделать (или тому подобное)? ... Или мне просто не надоедать со всем этим и вызывать regasm для файла dll во время установки?

Спасибо.

1 Ответ

1 голос
/ 01 января 2012

Набор инструментов WiX сегодня не поддерживает. Это интересная функция запроса. Я бы никогда не назвал regasm во время установки. Сложно получить откат и исправления, и все это работает правильно, передавая внешний исполняемый файл.

...