Расширенный установщик Setup.exe - переключатель командной строки для удаления пакета - PullRequest
4 голосов
/ 08 декабря 2011

Используя расширенный установщик, я создал пакет, в результате которого был создан EXE-файл (есть функции развертывания, которые не могут содержаться в простом файле MSI).

Теперь, пока Advanced Installer позволяет мне передавать параметры командной строки в базовый MSI, я не знаю, какие параметры передать, чтобы заставить пакет удалить.

Например, следующие параметры регистрируют события установки и инструктируют базовый MSI работать пассивно и регистрировать свои собственные действия.

"c:\MySetup.exe" /exelog "c:\log.txt" /passive /log "c:\msilog.txt"

В результате команды, выполняемые AdvancedInstaller, в конечном итоге

msiexec.exe /i [path to extracted msi] /passive /log "c:\msilog.txt"

Но, как ни старайся, я не могу понять, как AdvancedInstaller запускает msiexec с ключом / uninstall или / x. Например:

"c:\MySetup.exe" /exelog "c:\log.txt" /x /log "c:\msilog.txt"

Результаты в

msiexec.exe /i [path to extracted msi] /x /passive /log "c:\msilog.txt"

что, конечно, не получается, потому что / x находится не в том месте (должно быть вместо / i). Какие параметры / параметры требуются exe Advanced Installer?

Ответы [ 2 ]

4 голосов
/ 08 декабря 2011

Хорошо, это было немного скрыто в документации: Все параметры «pre-path-to-msi» следуют шаблону «[option] // [необязательные параметры]»

Следующее будет указывать загрузчику расширенного установщика EXE запускать MSI при удалении.

ОБНОВЛЕНИЕ:

"c:\MySetup.exe" /exelog "c:\log.txt" /x // /log "c:\msilog.txt"
1 голос
/ 08 декабря 2011

Вы можете использовать маркер //, например:

"c:\MySetup.exe" /exelog "c:\log.txt" /x // /log "c:\msilog.txt"

Этот маркер используется для замены командной строки msiexec.Вы можете прочитать об этом в руководстве пользователя: http://www.advancedinstaller.com/user-guide/exe-setup-file.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...