Можете ли вы запрограммировать скрипт powershell, чтобы он нажимал «Далее» в мастере установки? - PullRequest
0 голосов
/ 24 августа 2018

Я хотел бы создать сценарий Powershell для нажатия следующей кнопки в мастере установки.

Я устраняю неполадки в сценарии, написанном клиентом, чтобы помочь им автоматизировать процесс установки программного обеспечения.Этот скрипт может якобы полностью установить любую программу (с небольшим количеством настроек от программы к программе).

Теперь я заставил его работать до такой степени, что он запускает мастер установки, но тогда ничего не происходит.Их проблема возникает только дальше, в процессе установки, но я не могу понять, почему первая часть этого сообщения не может работать.

Я могу предоставить код в случае необходимости.

Какую строку кода я должен искать в скрипте, чтобы скрипт мог нажимать кнопки «Далее» и / или «Продолжить»?

1 Ответ

0 голосов
/ 24 августа 2018

Можешь? Возможно.

Powershell имеет доступ к .Net API и даже к собственному Windows API, так что вы можете перейти на низкоуровневый уровень, чтобы перечислить окна в окне установщика, найти окно с надписью «Next» и отправить пару событий mouseDown, mouseUp в кнопка.

Должны ли вы? Вероятно, нет.

Как уже упоминалось в комментариях, любая хорошая установочная система поддерживает какой-либо метод установки без вывода сообщений. MSI, если я правильно помню, имеет способ записи шагов, выполненных пользователем вручную, и сохранения их в файле ответов. Затем вы можете передать файл .rsp в последующих версиях программы установки.

Смотрите другие ответы: Как лучше использовать MSI-файлы

...