У меня есть пользовательское действие в установщике MSI, которое вносит некоторые изменения в какой-либо файл конфигурации. мое требование - запустить установку в автоматическом режиме, поэтому я использую msiexec. Вот команда:
msiexec /i myInstaller.msi /l* out.txt myContextParameter=value1
myContextParameter
никогда не передается пользовательскому действию, поэтому, когда я делаю context.Parameters["myContextParameter"]
, я получаю значение null
.
Когда я запускаю свой MSI в режиме пользовательского интерфейса, параметр передается правильно. Я также убедился, что имя свойства правильно установлено в файле CustomActionData
.