Используйте параметры сеанса, установленные вложенной dll в диалоге выхода расширенного установщика

Мне нужно использовать значения сеанса, которые устанавливаются внутри настраиваемого действия, прикрепленного к нативной DLL в диалоге выхода, но я могу видеть только значения по умолчанию этих параметров сеанса в настройке.

Определение параметров сеанса в расширенной настройке установщика: Определение параметров сеанса в расширенной установке установщика

Обновление значения параметра сеанса внутри пользовательского действия прилагается к родной dll:

    [CustomAction]
    public static ActionResult Custom5(Session session)
    {            
        session["LVAL"] = "1";
        MessageBox.Show("LVAL :" + session["LVAL"]);
        return ActionResult.Success;
    }

Когда я пытаюсь показать ценность LVAL в диалоговом окне выхода я вижу его значение как "0". Поэтому я не вижу значения, которое было установлено внутри настраиваемого действия. Любой совет или решение?

1 ответ

Пользовательские действия, которые устанавливают / получают общедоступные свойства установщика, должны быть настроены для немедленного выполнения. Отложенные пользовательские действия не могут получить / установить эти свойства. Проверьте, что ваш установлен как немедленный.

Кроме того, здесь описывается, как присоединить и отладить код из ваших пользовательских действий.

Другие вопросы по тегам