WiX: как получить доступ / изменить каталог установки в управляемом загрузчике?

Я создаю приложение настройки WPF с пользовательским интерфейсом. Я начал с урока Брайана П. Джонстона:http://bryanpjohnston.com/2012/09/28/custom-wix-managed-bootstrapper-application/

Где-то, на мой взгляд, у меня есть простойTextBox который связывает с собственностьюInstallationPath в моем .MainViewModel

Теперь я хочу, чтобы этот путь использовался, когда пользователь нажимает "Установить», Для этого у меня есть кнопка, которая привязывается к моемуInstallCommand, Вызывается следующий метод (взятый непосредственно из учебника):

private void InstallExecute()
{
    Bootstrapper.Engine.Plan(LaunchAction.Install);
}

Как я могу сделать пакеты для установки в каталог моего имущества?InstallationPath

Редактировать:

Я нашел похожий вопрос здесь, на Stackoverflow:

Укажите УСТАНОВКУ пакетов в WiX внутри управляемого загрузчика Burn.

Ответ есть от Боба Арнсона

Используйте дочерний элемент MsiProperty для каждого MsiPackage, чтобы указать INSTALLLOCATION = [BurnVariable]. Затем используйте Engine.StringVariables, чтобы установить BurnVariable.

Теперь я думаю, что смогу получить доступ кStringVariables в моемInstallExecute как это

private void InstallExecute()
{
    Bootstrapper.Engine.StringVariables["BurnVariable"] = InstallationPath;
    Bootstrapper.Engine.Plan(LaunchAction.Install);
}

Но где определить эту переменную? Я думаю, где-нибудь в Product.wxs?

Ответы на вопрос(2)

Ваш ответ на вопрос