msiexec не передает параметры пользовательскому действию

У меня есть настраиваемое действие внутри установщика MSI, который вносит некоторые изменения в некоторый файл конфигурации. Мое требование - запустить установку в режиме без вывода сообщений, поэтому я использую msiexec. Вот команда:

msiexec /i myInstaller.msi /l* out.txt myContextParameter=value1

myContextParameter никогда не передается в пользовательское действие, поэтому, когда я делаюcontext.Parameters["myContextParameter"] Я получаюnull значение.

Когда я запускаю MSI в режиме пользовательского интерфейса, параметр передается правильно. Я также убедился, что имя свойства правильно установлено вCustomActionData.

Ответы на вопрос(4)

Ваш ответ на вопрос