У меня есть графический интерфейс, созданный с использованием wxpython
, который используется для выбора пути, требуемого проектом wix
для создания msi. Выбранный путь из графического интерфейса записывается в реестр при нажатии кнопки применить в графическом интерфейсе. Выбранный путь сохраняется в переменной, например data, т.е.:
data='C :\Sandbox\build\Windows\release\my.exe
а также записаны в реестр, т.е.:
HKEY_CURRENT_USER\Software\Automation\myapp
Теперь у меня есть проект wix, разработанный для создания msi с использованием msbuild. Я хочу, чтобы выбранный путь в графическом интерфейсе перешел в исходный путь в компоненте wix. Мой код wix примерно такой, как показано ниже,
<Component Id='MainExecutable' Guid='*'>
<File Id='ExecutableFile' Name='my.exe' DiskId='1' Source='$(var.Sandbox)\my.exe' KeyPath='yes' Checksum='yes'/>
</Component>
С приведенным выше кодом я получаю сообщение об ошибке:
error CNDL0150: Undefined pre processor variable '$(var.Sandbox)'
Как я могу передать переменную «данные», выбранную графическим интерфейсом, в путь к исходному файлу в wix? Можно ли отправить значение реестра в wix?