Я пытаюсь скрыть кнопку 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.