2014-10-17 1 views
0

Я использую диалоговый набор функций дерева, которая позволяет для настраиваемой установки каталога, я затем пытаюсь сохранить этот каталог установки в реестреWIX набор инструменты: магазин (конфигурируемый) Установить каталог в реестре

Согласно документации Wix в Я недобросовестный переменную щ в каталог Я хочу

<Property Id="WIXUI_INSTALLDIR" Value="VERSION" /> 
<SetProperty Id="VERSION" Value="[ProgramFilesFolder]Thermo\SampleManager\[PROP_VERSION]" After="CostInitialize" /> 

Затем пытается установить реестр, как следовать

  <RegistryKey Root="HKCR" Key="x\x\x"> 
       <RegistryValue Type="string" Value="[VERSION]aaasx\aasx" /> 
      </RegistryKey> 

Очевидно, что [В.Е. RSION] не изменяется с выбором пользовательского интерфейса, какую переменную я должен использовать для изменения настроенного каталога? Чувствуете, как если бы я попробовал каждый предложил [INSTALLDIR] и т.д.

Справочник выполнен в виде такого

<Directory Id="ProgramFilesFolder" Name="PFiles"> 
      <Directory Id="COMPANY" Name="Company"> 
       <Directory Id="PRODUCT" Name="Product"> 
        <Directory Id="VERSION" Name="Version"> 

Дальнейшие исследования обнаружили, что при использовании ссылки на файл ([#file]) работы, которая решает 90% мои проблемы, тем не менее, указывая/хранения путь к каталогу не работает

ответ

1

Вы можете использовать только RegistryValue так:

<RegistryValue Root='HKCR' Key='SOFTWARE\MyProcudt' Name='MyPath' Value='[INSTALLDIR]' Type='string' />

Он создаст реестр в HKCR/software/myproduct name «mypath» со значением [installdir] (set ealrier).

+0

Так что это, а не вложенность внутри ? – Jimmy

+0

Да, точно :) Я создаю его в элементе _Component_. – Buzka91

+0

Без изменений с установка просто помещает x/x в реестр, как если бы [INSTALLDIR ] null/blank – Jimmy

Смежные вопросы