У меня есть установщик MSI, в котором я хочу обновить значение конфигурации моего приложения. Нет проблем с обновлением значения. Проблема в том, что значение будет условным, как описано ниже. У меня есть три функции в установщике, как показано ниже:
<Feature Id="Standalone" Title="Standalone" Level="2" Description="Standalone Deployment">
</Feature>
<Feature Id="SeplaAlone" Title="Seplalone" Level="2" Description="Standalone Deployment">
</Feature>
<Feature Id="RefaAlone" Title="ReflaAlone" Level="2" Description="Standalone Deployment">
</Feature>
Вот мой код обновления файла конфигурации:
<util:XmlFile Id="UpdateOption" Action="setValue" File="$(var.erviceDir)\$(var.ServiceConfigFile)"
ElementPath="/configuration/appSettings/add[\[]@key='Option'[\]]/@value"
SelectionLanguage="XPath" Permanent="yes" Value="[This is the value i want to set]"/>
Пользователь может выбрать только одну функцию за раз (реализовано). Теперь, что я хочу, если пользователь выбирает автономную функцию, то значение будет "0". Если пользователь выбирает функцию seplaAlone, тогда значение будет равно «1», а если пользователь выбирает последнюю функцию, тогда значение будет «2». Я пытался сделать это, но ничего не получалось. Также я определяю ту же переменную с требуемым значением в содержании объекта, но я не работаю Как мне этого добиться?