Кратко: Program as Service запускает любое приложение как Windows сервис.
Подробно:
Program as Service это профессиональная системная утилита, которая позволяет запускать любые программы или приложения (32/64-битные и консольные) как Windows 2000/XP/2003/Vista сервисы. Позволяет создавать новые сервисы и управлять ими как локально, так и на удалённом компьютере (подключение к удалённым компьютерам по LAN или Интернет). Program as Service позволяет создавать процессы и управлять ими через GUI или из командной строки. Также поддерживается возможность создания новых сервисов посредством импорта XML файлов. При помощи этой утилиты можно управлять всеми всплывающими окнами, которые появляются после старта приложения или перед его завершением, задавать различные параметры для их закрытия; запускать дополнительные программы с установленными параметрами для них до/после старта/остановки сервиса или программы. Поддерживается рестарт приложения в случае его остановки. Program as Service позволяет запускать приложения в определённое время или дату. Также можно определять промежутки времени, в пределах которых приложение может быть запущено/остановлено (при условии, что сервис будет запущен в это время). Все приложения или программы могут быть запущены с определёнными правами и приоритетностью. Program as Service так же поддерживает возможность запуска приложений до входа пользователя в систему. Функция Graceful Shutdown позволяет правильно закрывать приложение при остановке сервиса. Утилита потребляет мало системной памяти и процессорного времени, позволяет сохранять настройки и параметры всех приложений, запущенных как сервисы, в XML и bat файлы. Несмотря на то, что это системная утилита, её интерфейс очень понятен, что позволяет даже новичкам пользоваться этой программой.