У кого-нибудь возникли проблемы с панелью «Обзор папок» под кнопкой «Option» в комплекте с носителем «BA»?Почему место установки не может быть выбрано на панели «Обзор» в «Запись»?
У меня есть поле «Редактировать», в котором указывается место установки. Он установлен в положение по умолчанию. Нажатие кнопки «Обзор» запускает список каталогов («Обзор для папки») для выбора другого места установки. Однако, независимо от того, что было выбрано, оно не заполняется в поле «Редактировать», поэтому путь остается по умолчанию, независимо от того, что выбирают пользователи. Путь в поле «Редактировать» можно вручную изменить (ввести), но не через «Обзор».
Я бы хотел, чтобы это работало, потому что это единственное место, где пользователи могут указывать место установки (я отключил интерфейс MSI). Если возможно, я надеюсь, что это будет сделано через родной BA.
Есть ли какие-то теги WiX, которые я должен применять для получения этой работы? Что мне не хватает? Любая помощь приветствуется.
Вот код, который, на мой взгляд, имеет отношение к этой проблеме.
Внутри Bundle
<Variable Name="INSTALLLOC" Type="string" Value="[ProgramFiles6432Folder]"
bal:Overridable="yes" />
<util:DirectorySearch
Variable="INSTALLLOC"
Path="[ProgramFiles6432Folder]" />
Также под Chain
<MsiPackage SourceFile="$(var.SoftwareMsi)"
Vital="yes" Visible="yes" DisplayInternalUI="no" >
<MsiProperty Name="PRODUCTDIR" Value="[INSTALLLOC]" />
</MsiPackage>
Также для моего шаблона темы
<Page Name="Options">
<Text X="175" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">Destination folder</Text>
<Text X="175" Y="121" Width="-11" Height="17" FontId="0" DisablePrefix="yes">Select a folder where the application will be installed.</Text>
<Editbox Name="INSTALLLOC" X="175" Y="143" Width="-91" Height="21" TabStop="yes" FontId="0" FileSystemAutoComplete="yes"/>
<Button Name="BrowseButton" X="-11" Y="142" Width="75" Height="23" TabStop="yes" FontId="0">
<Text>Browse</Text>
<BrowseDirectoryAction VariableName="INSTALLLOC" />
</Button>
<Button Name="OptionsOkButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">OK</Button>
<!-- And other buttons/text -->
</Page>
Я использую бинарные файлы WiX 3.10.2 при загрузке с CodePlex. Я не вижу код, который вы упомянули, поскольку почти все скрыто внутри dll и exes. Единственная настройка, которую я создаю, - это макет текста и особенности файла в Burn. – ninjaria