Этот пост не про программирование, скорее про Deploy приложения и немного про администрирование.
Самый простой способ размещения на сервере StandAlone приложения UniGUI – это просто закидывание EXE файла на машину-сервер. Наш EXE сам по себе является программой сервером, поэтому на машине-сервере нам нужно лишь запустить наш EXE и открыть доступ к нему. Скажем, на Azure облаке это делается через добавление EndPoints. Но об этом в другой раз. Вот, что у нас получится
Итак, на входе у нас веб-приложение, написанное на Delphi UniGUI, оформленное в виде EXE и размещенная на Windows Server R2 2008.
Задача на сегодня простая – добавить в Task Scheduler задание на запуск нашего EXE файла после перезагрузки системы. Сам-то он запускаться не будет)) Можно, конечно оформить его как dll и добавить на IIS сервер, и тогда такую задачу решать не надо, но это отдельная песня. Как это сделать?
В принципе, в сети уже все рецепты есть, но решил это закрепить для себя, чтобы не искать это всё на просторах веба.
Начали!
У меня английская версия Windows Server
Открываем Control Panel\System and Security\Administrative Tools\Task Scheduler
Кликаем 2 раза и видим такую картину
Далее, либо через визард – запускаем Create Basic Task либо просто Create Basic Task – главное уловите суть.
Находим в списке наше задание и 2 раза кликаем на нем, появится такой список, ещё раз находим наше задание и идем в свойства
Далее обязательно делаем следующее
Далее идем в триггеры и делаем 2! триггера
В принципе это всё! Единственное, что при таком раскладе – в трее наш значок UniGUI приложения не появится – ну да Бог с ним! Зато после перезагрузки получим такую картину
Литература
Мне помогли следующие ресурсы
Автозагрузка программ в windows server 2008 – Windows Server