Запустити програму як сервіс

Запустити програму як сервіс.

Як запустити моє додаток як системний сервіс win xp, тобто до входу користувача в систему?

сторонні програми які вміють це робити прошу не пропонувати.


> Як запустити моє додаток як системний сервіс

Якщо твоє додаток спочатку не є повноцінний НТ-сервіс, то хоч з місяця його запускай - повноцінним сервісом воно при цьому не стане.

Що значить додаток спочатку не є повноцінний НТ-сервіс?

наприклад Radmin запускається як системний сервіс.
ось і мені треба запустити додаток так само як Radmin запускається


> Наприклад Radmin запускається як системний сервіс.

Radmin і є повноцінний НТ-сервіс)

А чи є твоє додаток таким - пов ще бабуся надвоє сказала)

допустимо що є.
але питання було не в тому чи є моє додаток НТ-сервісом
а яким чином запустити його як сервіс.
тоесть що і куди треба прописати.

наприклад в win 9х була спеціальна гілка реєстру HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ RunServises \

У win 9х # XA0; сервісів немає взагалі.

Сервіси "народилися" в НТ-лінійці ОС, до якої "маздай" (тобто Win9x) # XA0, не має ні найменшого відношення.

немає 9х вони були тільки працювали кілька поіншому, але принцип був той самий.

і взагалі Сергій я питаю про одне а ти мені далдонішь про інше.
Питання було конкретний питання запуску програми як системний сервіс
не йди від теми будь ласка

Ось як зробити те ж саме але без сторонньої програми?


> Ice2 # XA0; (19.04.07 17:49) [6]

Так сказали ж, ніяк.
Перепеші як сервіс (див. TServiceApplication)

Хм, а от цікаво: описаним способом - це будь-який додаток можна стартанути "як сервіс" або все ж немає? Або вони їм клієнтський десктоп емулюють?

> Ice2 # XA0; (19.04.07 17:40) [4]
> Допустимо що є.

Так ось ви визначитеся з цим питанням вже, без припущень.
Є чітке визначення NT сервісу. І вже або прога їм є - або ні. Іншого не дано.
І якби вона їм була - то і подібних питань у вас не виникало б. Виходь - не є.

А ось навіщо це робити "без сторонніх утиліт" - не зрозуміло.

тим більше разів ці утиліти цілком доступні. та й рідні вони, від MS, так що на рахунок їх # XA0; "стороннесті" я б ще подумав :)

Спробуй створити сервіс, а на подію після запуску запускай безпосередньо свій додаток.
Ще при такому запуску можна вказати права тільки в НТ системах.

від цього він запускатися як сервіс не почне.

Ще раз привожу приклад. Radmin може працювати як сервіс. і В сервісні додатки він встановлюється самостійно додатків ні лівих ні ms-івських, тобто він сам прописує себе в сервіси.
Так ось цілком просте запитання? Де це прописується від А до Я.

Я вже вкотре задаю цілком конкретне питання і вже вкотре чую порожні балачки на тему чи є моя програма сервісом. Так, є.

Так хто небудь може відповісти по суті на моє запитання?

Запустити будь-який додаток (не сервіс) до входу в систему можна планувальником завдань. В налаштуваннях на закладці Розклад треба вказати "при включенні комп'ютера".

Завдання запускається до підключення користувача і не видно на таскбару, але видно в диспетчері завдань.

Єдиним недоліком такого запуску є те, що для такого завдання створюється невидимий десктоп, тому керувати ним буде неможливо.


> Ice2 # XA0; (20.04.07 9:42) [12]

Схожі статті