Как выполнить 7zip sfx с дополнительными параметрами командной строки - PullRequest
1 голос
/ 26 февраля 2020

У меня есть установщик (installer.msi), и я сделал самораспаковывающийся 7zip с файлом конфигурации. Вот мой файл конфигурации:

;!@Install@!UTF-8!
ExecuteFile="Installer.msi"
ExecuteParameters="TARGETDIR=\"[DirectoryPath]\" ALLUSERS=1"
;!@InstallEnd@!

Эти параметры ExecuteParameters должны быть встроены.

Теперь у меня есть 2 сценария, я хочу иметь возможность выполнить его как обычно или полностью молчать Чтобы выполнить его полностью тихо, я хочу использовать ключ / qn при выполнении его из командной строки:

.\installer.exe /qn

Проблема в том, что если в файле конфигурации задан параметр ExecuteParameters, эти дополнительные параметры игнорируются, но работают как ожидается, когда ExecuteParameters не установлен (протестировано).

Как я могу передать эти дополнительные параметры в MSI, не встраивая их в файл конфигурации?

...