-applyChoiceChangesXML pathToXMLFile Применяет изменения выбора установки, указанные в pathToXMLFile, к вариантам по умолчанию в пакете перед установкой. Это позволяет программе установки из командной строки выбирать, что будет установлено. См. ВЫБОР ИЗМЕНЕНИЯ ФАЙЛА для получения подробной информации об этом формате XML. О любых проблемах, возникающих при применении изменений выбора, будет сообщаться в средство LOG_INSTALL (то есть в /var/log/install.log), а также в стандартный вывод, если -dumplog strong > используется.
ВЫБОР МЕНЯЕТ ФАЙЛ
Файл `` choiceChanges '' позволяет выбрать или отменить выбор отдельных установщиков. Файл шаблона choiceChanges для данного пакета может быть создан с помощью параметра -showChoiceChangesXML и интерпретируется следующим образом.
Файл choiceChanges - это список свойств, содержащий массив словарей. Каждый словарь имеет следующие три ключа:
Описание ключа
choiceIdentifier Идентификатор выбора, который нужно изменить (строка)
choiceAttribute Одно из имен атрибутов, описанных ниже (строка)
attributeSetting Параметр, который зависит от атрибута choiceAttribute, описанного ниже (число или строка)
Значения choiceAttribute и attributeSetting следующие:
choiceAttribute attributeSetting Описание
selected (число) 1 для выбора варианта, 0 для отмены выбора
включен (номер) 1 для включения выбора, 0 для его отключения
visible (номер) 1 для отображения выбора, 0, чтобы скрыть его
customLocation (строка) путь, по которому следует установить выбор (см. Ниже)
Обратите внимание, что для одного и того же choiceIdentifier может быть несколько словарей, поскольку для одного выбора может быть установлено несколько атрибутов.
Атрибут customLocation может быть установлен для выбора, только если этот выбор явно разрешает путь, определенный пользователем. То есть, если для выбора будет отображаться всплывающее окно «Местоположение» при просмотре на панели «Настройка» приложения установщика, его можно настроить с помощью customLocation. (В противном случае пути установки не могут быть произвольно изменены, поскольку автор пакета должен учитывать пользовательские места установки для правильной работы установки.)
Этот xml может быть сгенерирован перед заявлением об установке, и вам не нужен скрипт для его обработки (как предлагает другой ответ).