Используя расширенный установщик, я создал пакет, в результате которого был создан 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?