Параметр установки без вывода сообщений игнорируется, InstallShield 2009 - PullRequest
1 голос
/ 25 октября 2010

Я только что унаследовал проект InstallShield 2009 от парня, который ушел (о радость) и пытаюсь заставить setup.exe работать в беззвучном режиме. Этот проект является базовым проектом MSI, и, согласно документации, я должен иметь возможность указать ключ / s в сочетании с / v / qn, чтобы сделать установщик и процесс MSI беззвучным. Однако, когда я делаю это, процесс показывает все диалоги как обычно. Я попытался сгенерировать файл ответов с ключом / r, но это не дает никаких признаков файла setup.iss в любом месте (я проверил папку Windows, куда она, по-видимому, и идет).

Почему процесс игнорирует тихие команды? В журнале установки я не вижу ничего, что указывает на проблему ... Используемая мной командная строка:

setup.exe / s / v / qn

Я пробовал разные сочетания строчных и прописных букв, но безрезультатно. Любой совет будет оценен.

Steve

Edit:

Я также пробовал:

setup.exe / s / v "/ qn"

Что тоже не сработало.

Редактировать 2:

Возможно, стоит отметить, что установщик выполняет и обновляет предыдущую версию продукта до более новой версии. Первое всплывающее диалоговое окно - это диалоговое окно «Извлечение MSI», за которым следует диалоговое окно «Добро пожаловать в обновление».

Ответы [ 2 ]

5 голосов
/ 18 декабря 2012

Для InstallShield 9 должно работать следующее:

Setup.exe /s /V/qn

Если вы хотите отправить команды в MSI, выполните следующие действия:

Setup.exe /s /V"/qn ADDLOCAL=ALL"

ПРИМЕЧАНИЕ. v пишется с большой буквы. Некоторые версии InstallShield используют строчные буквы, а другие используют Uppercase для v.

1 голос
/ 26 октября 2010

Попробуйте

setup.exe / s / v "/ qn"

В основном / s означает, что setup.exe работает без вывода сообщений, а / v - передает пароли в MSI, поэтому вам нужно заключить его в кавычки. / qn указывает MSI работать без пользовательского интерфейса.

Параметры командной строки Setup.exe и Update.exe

Параметры командной строки для средства установки Microsoft Windows Msiexec.exe

...