В какое время инициализируются переменные установщика?

Сегодня у нас возникла проблема с инициализированной переменной sys.installerDir. Я попытался использовать эту переменную, чтобы установить местоположение varfile в поле аргументов на экране установщика (скриншот). Похоже, что оно оценивается как значение null, и поэтому запуск приложения завершается сбоем, поскольку файл не может быть найден. В файле журнала ошибок есть следующая запись:

Could not read file [path-to-the-installer-executable]\null\plugin.config

Теперь вопрос: может это баг или переменные в этот момент не инициализированы?

заранее спасибо

введите здесь описание изображения


person Hardie82    schedule 13.07.2015    source источник


Ответы (1)


В этот момент никакие переменные установщика не инициализируются.

Чтобы прочитать файл ответов относительно каталога установки предыдущей установки, используйте действие «Загрузить файл ответов» в узле «Автозагрузка» программы установки, там вы можете использовать переменную ${installer:sys:installerDir}.

person Ingo Kegel    schedule 13.07.2015