2015-07-08 2 views
0

Я пытаюсь скрыть кнопку Options на WixStandardBootstrapperApplication, если приложение уже установлено.Можно ли передать переменную Wix в SuppressOptionsUI?

Я надеялся, что смогу передать переменную SuppressOptionsUI. Но, похоже, значение SuppressOptionsUIдолжно быть быть литералом yes или no.

Это был код, который я использовал.

<!-- Don't show options button if we have an existing install --> 
    <Variable Name="suppressOptions" Type="string" Value="no"/> 
    <util:DirectorySearch 
     After='PreviousInstallFolderSearch' 
     Condition='PreviousInstallFolder' 
     Path='[PreviousInstallFolder]' 
     Result="exists" 
     Variable="suppressOptions"/> 

    <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkSidebarLicense"> 
     <bal:WixStandardBootstrapperApplication 
      ShowVersion="yes" 
      LicenseUrl="http://static.my-site.com/EULA.html" 
      LogoFile="Installer-Banner.bmp" 
      LogoSideFile="Installer-FirstPage.bmp" 
      SuppressOptionsUI="[suppressOptions]" 
     /> 
    </BootstrapperApplicationRef> 

Так что мой вопрос: Есть ли другой способ настройки WixStandardBootstrapperApplication позволить SuppressOptionsUI быть настраиваемым на основании переменной заселенной из реестра или директории поиска?

NB Я использую только WixToolset. Нет VBA или других инструментов MS.

ответ

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