Есть ли лучший способ, чем перехват исключительной ситуации, возникающей при попытке прочитать переменную сеанса, которая недоступна в отложенном режиме? Спасибо
Посмотрите на Session.GetMode (InstallRunMode), аналогичный свойству Session.Mode . Обратите внимание, что есть три значения InstallRunMode, которые соответствуют сценарию выполнения в сценарии, о котором вы спрашиваете: Запланировано, Откат и Фиксация.