Как пользователь в приложении Managed Bootstrapper может выбрать пакеты для установки - PullRequest
0 голосов
/ 26 ноября 2018

В моем приложении Managed Bootstrapper я хочу дать пользователю возможность выбрать, какие пакеты установить.Поэтому я хочу установить переменную и передать ее загрузчику Wix.Мой подход заключался в том, чтобы сделать это подобно тому, как это возможно с помощью папки установки (, описанной здесь ), и проверить значение с помощью InstallCondition для MsiPackage.

<Chain>
  <MsiPackage ...
     InstallCondition="[VariableName] = 1"
     ...>
  </MsiPackage>
</Chain>

<Variable Name="VariableName" Type="numeric" Value="1"/>

Это правильный подход?Если да, есть ли у кого-нибудь пример, который работает?Если нет, как лучше всего достичь этой цели?

1 Ответ

0 голосов
/ 27 ноября 2018

В нашем управляемом загрузчике мы предоставляем пользовательский интерфейс, чтобы выбрать пакет, который они хотят установить.Затем эта информация из модели распространяется и обрабатывается в OnPlanPackageBegin и OnPlanPackageComplete.Состояние запроса пакета может быть установлено для обработки этого.

...