Как установить программное обеспечение с графическим интерфейсом установки на AppVeyor?


Я пытаюсь установить необходимое программное обеспечение для интеграционных тестов. У меня возникли проблемы с моим сценарием установки, так как установщик не имеет беззвучного режима. Это исполняемый файл, а не MSI, если это имеет значение.

Вот что у меня есть на данный момент:

- ps: "curl $env:DOWNLOAD_URL -OutFile $env:TMP\$env:DOWNLOADED_FILENAME"
- ps: "& $env:TMP\$env:DOWNLOADED_FILENAME"

Когда я запускаю это в PowerShell на своей локальной машине, он запускает установщик, но я не вижу способа отправить ключи (мне нужно отправить что-то вроде Alt+N, Alt+A, Alt+N, Alt+I, Alt+F).

Установщик предназначен для EnergyPlus создание программного обеспечения для моделирования энергии.

1 2

1 ответ:

Попробуйте /S, это работает в большинстве случаев. Если, однако, установщик асинхронен, вы можете сделать трюк, подобный этому, чтобы заставить powershell ждать выхода установщика:

start "" /wait "EnergyPlus-8.4.0-09f5359d8a-Windows-i386.exe" /S