Суперпозиция переменных
Рассмотрим ситуацию, когда у вас есть две переменных, одна из которых содержит имя другой переменной.
varA = Test text varB = varA
Как мы можем обратиться к переменной varB и получить значение переменной varA. Если мы напишем ##varB##, то мы получим #varA#. Также возможна ситуация, когда вы имеете набор переменных с одним и тем же префиксом или суфиксом и вам нужно получить значение соответствующей переменной. Например, как мы можем получить #[my#var#]# из примера ниже?
myOrange = Test message Orange myApple = Test message Apple myLemon = Test message Lemon var = Apple
Список переменных
К сожалению, CreateInstall не позволяет писать #[my#var#]#, но команда Установить переменные имеет чекбокс Использовать суперпозицию. Если этот чекбокс отмечен, то тогда установка дополнительно будет брать значение переменной с именем, которое указано в значении. В первом случае, нам достаточно указать такой чекбокс при присваивании переменной varB.
Суперпозиция переменной varB
Во втором случае, нам необходимо использовать дополнительную переменную myvar со значением my#var#. После этого, значения этих переменных будут соответственно Test text и Test message Apple.
Суперпозиция переменной myvar