все что связано с моей работой
Главная » Учебник WiX » Настройка «выборочной» установки

Настройка «выборочной» установки

В дереве “Feature” у каждой записи будет связанное контекстное меню, позволяющее пользователю решить, какие “Feature” должны быть установлены и как. Меню по умолчанию имеет следующие записи:

  • Данный компонент  будет установлен на локальный жесткий диск.
  • Данный компонент  и все подкомпоненты будут установлены на локальный жесткий диск.
  • Данный компонент  будет установлен, для запуска из сети*
  • Данный компонент  и все подкомпоненты будут установлены для запуска из сети*
  • Данный компонент можно при необходимости установить.
  • Данный компонент будет недоступен.

Используя различные атрибуты “Feature”, некоторые из этих элементов могут быть удалены или изменены, оставляя только те, которые имеют смысл. В основном есть пять возможностей: устанавливать “Feature” на локальный жесткий диск, работать с носителя установки, выполнять из сети, устанавливать по требованию (функция будет установлена, когда пользователь попытается использовать ее впервые;  это поддерживается только на более свежих операционных системах) и не устанавливать вообще.

Атрибуты и значения Описание
AllowAdvertise=’no’ Данный компонент можно установить”, будет удалена из контекстного меню. Пользователю не разрешается выбирать эту функцию.
AllowAdvertise=’yes’ Данный компонент можно  установить” появится в контекстном меню.Пользователь может выбирать эту функцию.
AllowAdvertise=’system’ Данный компонент можно установить” появится в контекстном меню только если операционная система поддерживает этот метод.
InstallDefault=’local’ Данный компонент, и все подкомпоненты  будут установлены на локальный жесткий диск.” появится в контекстном меню.
InstallDefault=’source’ Данный компонент, и все подкомпоненты будут установлены, для запуска с носителя” появится в контекстном меню вместо первоначальной… установки на локальный жесткий диск
InstallDefault=’followParent’ Фактическое состояние (либо установка на локальный диск, либо запуск с носителя) будут браться с родительской ветки.
Absent=’allow’ Данный компонент будет недоступен” появится в контекстном меню.
Absent=’disallow’ Данный компонент будет недоступен” будет не доступен из контекстного меню. Этот пункт обязателен хотя бы для одной функции, чтобы пользователь не смог отключить все функции и тем самым прервать установку.

В Windows Installer, кажется, есть ошибка. С “Feature” не имеющей файлов внутри, эта запись появится в контекстном меню, даже если вы используете атрибуты, чтобы удалить его. В этом случае добавьте пустой component (без файлов внутри) в “Feature”.

Комментариев нет

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.