У меня есть флажок в пользовательском интерфейсе проекта wix, когда пользователь устанавливает флажок, значение «ДА», если нет, значение «НЕТ». Я хочу записать значение флажка в раздел реестра, но независимо от того, устанавливаю ли я его на «строку» или «целое число», это всегда не удается:
<Variable Name ="InstallChecked" Value="YES" bal:Overridable="yes"/>
а также
<Component Id="MyFeature" Guid="50f89678-913b-48a9-bb92-b2ad7e97ab03" Win64="yes">
<RegistryKey Root="HKLM" Key="SOFTWARE\MyDirectory\MyApp">
<RegistryValue Type="string" Name="MyFeature" Value="[InstallChecked]" KeyPath="yes"/>
</RegistryKey>
</Component>
Если я установил «целое число», установка не удалась при настройке реестра, если я установил тип как строку, после установки значение раздела реестра будет пустым.