Параметр установки без вывода сообщений игнорируется, 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

Другие вопросы по тегам