Delphi.UniGUI. Как добавить в автозагрузку серверное приложение, написанное на UNIGUI ?

Этот пост не про программирование, скорее про Deploy приложения и немного про администрирование.

Самый простой способ размещения на сервере StandAlone приложения  UniGUI  – это просто закидывание EXE файла на машину-сервер. Наш EXE сам по себе является программой сервером, поэтому на машине-сервере нам нужно лишь запустить наш EXE и открыть доступ к нему. Скажем, на Azure облаке это делается через добавление EndPoints. Но об этом в другой раз. Вот, что у нас получится

29

Итак, на входе у нас веб-приложение, написанное на Delphi UniGUI, оформленное в виде EXE и размещенная на Windows Server R2 2008.

Задача на сегодня простая – добавить в Task Scheduler задание на запуск нашего EXE файла после перезагрузки системы. Сам-то он запускаться не будет))  Можно, конечно оформить его как dll и добавить на IIS сервер, и тогда такую задачу решать не надо, но это отдельная песня. Как это сделать?

В принципе, в сети уже все рецепты есть, но решил это закрепить для себя, чтобы не искать это всё на просторах веба.

Начали!

У меня английская версия Windows Server

Открываем Control Panel\System and Security\Administrative Tools\Task Scheduler

Кликаем 2 раза и видим такую картину

20

 

Далее, либо через визард – запускаем Create Basic Task либо просто Create Basic Task – главное уловите суть.

21
22

23

24

25

Находим в списке наше задание и 2 раза кликаем на нем, появится такой список, ещё раз находим наше задание и идем в свойства

26

 

Далее обязательно делаем следующее

27

Далее идем в триггеры и делаем 2! триггера

28

 

30

В принципе это всё! Единственное, что при таком раскладе – в трее наш значок UniGUI приложения не появится – ну да Бог с ним! Зато после перезагрузки получим такую картину

29

Литература

Мне помогли следующие ресурсы

Автозагрузка программ в windows server 2008 – Windows Server

Windows Server 2008 R2 + VPN + автозапуск задач

This entry was posted in Delphi, UniGui. Bookmark the permalink.