Используйте параметры сеанса, установленные вложенной dll в диалоге выхода расширенного установщика
Мне нужно использовать значения сеанса, которые устанавливаются внутри настраиваемого действия, прикрепленного к нативной DLL в диалоге выхода, но я могу видеть только значения по умолчанию этих параметров сеанса в настройке.
Определение параметров сеанса в расширенной настройке установщика:
Обновление значения параметра сеанса внутри пользовательского действия прилагается к родной dll:
[CustomAction]
public static ActionResult Custom5(Session session)
{
session["LVAL"] = "1";
MessageBox.Show("LVAL :" + session["LVAL"]);
return ActionResult.Success;
}
Когда я пытаюсь показать ценность LVAL
в диалоговом окне выхода я вижу его значение как "0". Поэтому я не вижу значения, которое было установлено внутри настраиваемого действия. Любой совет или решение?
1 ответ
Пользовательские действия, которые устанавливают / получают общедоступные свойства установщика, должны быть настроены для немедленного выполнения. Отложенные пользовательские действия не могут получить / установить эти свойства. Проверьте, что ваш установлен как немедленный.
Кроме того, здесь описывается, как присоединить и отладить код из ваших пользовательских действий.