У меня есть установщик (installer.msi), и я сделал самораспаковывающийся 7zip с файлом конфигурации. Вот мой файл конфигурации:
;!@Install@!UTF-8!
ExecuteFile="Installer.msi"
ExecuteParameters="TARGETDIR=\"[DirectoryPath]\" ALLUSERS=1"
;!@InstallEnd@!
Эти параметры ExecuteParameters должны быть встроены.
Теперь у меня есть 2 сценария, я хочу иметь возможность выполнить его как обычно или полностью молчать Чтобы выполнить его полностью тихо, я хочу использовать ключ / qn при выполнении его из командной строки:
.\installer.exe /qn
Проблема в том, что если в файле конфигурации задан параметр ExecuteParameters, эти дополнительные параметры игнорируются, но работают как ожидается, когда ExecuteParameters не установлен (протестировано).
Как я могу передать эти дополнительные параметры в MSI, не встраивая их в файл конфигурации?