вторник, 26 июля 2011 г.

Можно ли передать переменную в файл локализации для WIX?

Вопрос не нов - об этом я узнала помучавшись пару часов и чего только не перепробовав. Ответ тоже прост - скорей всего нет. "Скорей всего" потому что если что и знает как это сделать, то не говорит об этом даже разработчикам WIX.

Задача: нужно вставить переменную в строку в файле локализации.
Например, в идеале хотим чтоб было как-то так:
Blablabla [Variable] Setup
где Variable - это может быть свойство определенное руками или переменная из env или var, который определен для препроцессора.

Решение такое:
В лоб так сделать не получится. Поэтому  разбиваем нашу строку на 2 (ну или на кол-во кусков в зависимости от кол-ва переменных, которые втыкаем).

В файле локализации у нас так:
Blablabla
Setup

А там, где нужно это дело показывать, так, например:


Выглядит криво, но работает.

Чертов блоггер. Как же тут теги то показать?