Запустити програму як сервіс.
Як запустити моє додаток як системний сервіс 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]