Деякі програми все ще працюють під час виходу, наприклад Logmein. Як працюють ці програми та як зробити так, щоб ваш власний додаток запускався, коли виходили з системи?
Деякі програми все ще працюють під час виходу, наприклад Logmein. Як працюють ці програми та як зробити так, щоб ваш власний додаток запускався, коли виходили з системи?
Відповіді:
Програми, які запускаються, коли користувач не зареєстрований, називаються Сервісами. Зазвичай це додатки на системному рівні, які роблять речі для комп'ютера, а не програми з інтерфейсами, з якими ви б робили речі.
LogMeIn буде працювати як сервіс, щоб ви могли віддалено входити до системи та керувати нею, коли фізично не знаходитесь за комп’ютером.
Більшість програм можна налаштувати як сервіс, використовуючи прості та вільно доступні інструменти. Однак більшість програм не роблять те, що було б корисно від запуску в якості служб.
Якщо у вас є програма, яку ви хочете запустити незалежно від того, чи ви ввійшли в систему, виконайте пошук у Google, щоб " перетворити exe в сервіс " і спробуйте запропоновані там інструменти.
Додаток потрібно запускати як сервіс Windows . Щоб конвертувати додаток із автономної програми в сервіс, потрібно трохи хитрувати, але це, безумовно, можливо.
Ви також можете створити службу Windows із виконуваного файлу
Як свідчать інші відповіді, програми, які ви переглядаєте, - це сервіси, і ви можете зареєструвати програму як послугу з sc.exe.
Однак варто зазначити, що служби зазвичай реагують на запуск та зупинку подій у Менеджері керування сервісами (це те, з чим ви взаємодієте, якщо перейти до Панелі управління> Адміністративні інструменти> Послуги). Якщо додаток не буде зашифровано у відповідь на ці події, у вас виникнуть проблеми, якщо вам коли-небудь доведеться припинити послугу.
Також варто врахувати, які ваші вимоги щодо використання. Це щось, що повинно працювати весь час (наприклад, Logmein повинен буде приймати вхідні запити на комунікацію в будь-який час) чи це щось, що, ймовірно, прокинеться в певний час дня, зробіть щось, а потім поверніться спати ? Якщо це останнє, ви можете розглянути Планувальник завдань . Це сервіс, і він може виконувати заплановані завдання, коли жоден користувач не входить у систему. Ви можете налаштувати завдання для запуску за допомогою облікових даних даного користувача або як локальна система.
Це може дати вам найкраще рішення, не змінюючи додатків, щоб реагувати на сервісні події.