Параметр установки без вывода сообщений игнорируется, InstallShield 2009
Я только что унаследовал проект InstallShield 2009 от парня, который ушел (о радость) и пытаюсь заставить setup.exe работать в беззвучном режиме. Этот проект является базовым проектом MSI, и, согласно документации, я должен иметь возможность указать ключ /s в сочетании с /v/qn, чтобы сделать установщик и процесс MSI беззвучным. Однако, когда я делаю это, процесс показывает все диалоги как обычно. Я попытался сгенерировать файл ответов с ключом /r, но это не дает никаких признаков файла setup.iss в любом месте (я проверил папку Windows, которая, по всей видимости, и идет).
Почему процесс игнорирует тихие команды? Я не вижу ничего в журнале установки, который указывает на проблему... Командная строка, которую я использую, такова:
setup.exe /s /v/qn
Я пробовал различные комбинации строчных и прописных букв безрезультатно. Любой совет будет принят во внимание.
Стив
Редактировать:
Я также попробовал:
setup.exe /s / v "/ qn"
Который не работал также.
Изменить 2:
Возможно, стоит отметить, что установщик выполняет и обновляет предыдущую версию продукта до более новой версии. Первое всплывающее диалоговое окно - это диалоговое окно "Извлечение MSI", за которым следует диалоговое окно "Добро пожаловать в обновление".
2 ответа
Следующее должно работать для InstallShield 9:
Setup.exe /s /V/qn
Если вы хотите отправить команды в MSI, сделайте следующее:
Setup.exe /s /V"/qn ADDLOCAL=ALL"
Обратите внимание v
с большой буквы. Некоторые версии InstallShield используют строчные буквы, а другие используют Uppercase для v
,
Пытаться
setup.exe /s /v"/qn"
По сути, / s означает, что setup.exe должен работать без вывода сообщений, а / v - передать пароли в MSI, поэтому вы должны заключить его в кавычки. / qn указывает MSI работать без пользовательского интерфейса.
Параметры командной строки Setup.exe и Update.exe
Параметры командной строки для средства установки Microsoft Windows Msiexec.exe