Как разрешить выбор функций MSI в загрузочном загрузочном устройстве WiX?

Я только начал играть с Burn, чтобы попытаться объединить несколько файлов MSI. Я использую WiX v3.6.2705.0.

Цепочка работает, но теперь я пытаюсь получить дополнительные функции для работы. Я надеялся, что это будет просто установка EnableFeatureSelection для "да" для моих тегов MsiPackage, но не имеет значения, включено ли оно или нет.

Есть ли что-то еще, что нужно сделать для получения дополнительных функций или это известная проблема?

Спасибо, Алан

Ответ 1

Если вы хотите отображать функции в пользовательском интерфейсе для пользователя, то есть два варианта:

  • Создайте собственное приложение для загрузки, используя Burn для сбора информации от пользователя, и затем передайте эту информацию в msi при ее запуске. Пользовательский интерфейс пользовательской загрузки WiX Burn? wix-burn-3-6-beta-custom-ui-examples

  • Если вы создали пользовательский интерфейс в MSI и хотите, чтобы Burn отображал этот пользовательский интерфейс в дополнение к пользовательскому интерфейсу записи, тогда в вашем MsiPackage установите DisplayInternalUI = "да".

Ответ 2

Вы можете использовать элемент MsiProperty для заполнения ADDLOCAL с функциями, которые вы хотите установить по умолчанию.

Примечание: MsiProperty ADDLOCAL - Удалено в Wix 4, предупреждение и игнорируется в Wix 3.11