Я создаю пакеты автоматической установки программного обеспечения для клиентов. Это довольно просто, если установка представляет собой простой дамп файла или добавление службы и запуск; но намного сложнее, если инструкции для клиентов (и носители с полезной нагрузкой) основаны на графическом интерфейсе - «запустите setup.exe, нажмите« Далее », введите текст ...» и т. д.
Итак, я исследовал использование утилиты autoit, которая позволяет выполнять установку как графический интерфейс (т.е. точно так, как указано в инструкциях по установке клиента), но со всеми действиями, выполняемыми автоматически. Однако, насколько я могу судить, для запуска скрипта autoit gui необходимо войти на сервер с кем-то с соответствующими разрешениями.
Мне нужен способ, позволяющий запускать приведенный выше сценарий gui без фактического входа в систему на сервере - аналогично сценарию, запущенному как служба. Разработка установочного пакета, доставка носителя и сценариев установки, а затем вызов - не проблема. Заставить сценарий выполнить до конца без входа пользователя на сервер и запуска всего этого.
Чтобы более внимательно изучить проблему, я создал простой скрипт, чтобы открыть блокнот, ввести текст, затем сохранить и закрыть ...
Я пробовал: запустить скрипт как службу, которая может «взаимодействовать с рабочим столом» - блокнот отображается, но нельзя отправлять нажатия клавиш и скрипт зависает.
Я изучаю, можно ли запустить сеанс vncserver, а затем экспортировать отображение (аналогично вариантам unix), когда я наткнулся на этот отличный сайт ...
Кто-нибудь знает метод, при котором интерактивные сценарии графического интерфейса могут быть созданы на сервере (например, win 2003), где в настоящее время пользователи не вошли в систему?
Спасибо
Полагаю, раз вы упомянули "setup.exe", вы имеете в виду Windows, так что ...
Просто: возьмите копию WinInstall LE (http://www.softpile.com/Utilities/Miscellaneous/Review_16745_index.html и в другом месте), запустите настройку в режиме графического интерфейса пользователя на тестовом поле, выполните любую необходимую постконфигурацию, и он создаст файл MSI, который затем можно создать скрипт с помощью msiexec (с параметром / quiet).
Но прежде чем вы это сделаете, проверьте, есть ли у вас уже доступный файл MSI; он может быть упакован в exe, поэтому загляните в свою временную папку или извлеките его с помощью 7zip.
Для большинства программ предусмотрены варианты автоматической установки. запустите установку из командной строки
setup.exe /?
чтобы увидеть, есть ли бесшумные переключатели.
Какое программное обеспечение? Возможно, я найду это для тебя.
Просто идея, но, может быть, пакетный сценарий в запланированной задаче для автоматического входа в систему в качестве пользователя обслуживания для запуска установки?
Это достаточно безумно, чтобы это могло сработать.