запустити vb6 додаток (.exe) під час запуску Windows із вихідним логіном


1

У мене є кілька застарілих програм для Windows (.exe файлів), які я хотів би запустити при запуску Windows. Зауважте, що я не хочу чекати, поки користувач увійде. Я хочу запустити їх, як службу Windows. Оскільки вони є застарілими програмами, я не хочу перетворювати їх у служби Windows. Якщо я поміщу їх у папку "Запуск", вони запускатимуться лише тоді, коли користувач увійде в систему. Я хочу, щоб вони могли працювати з тим, хто хтось увійшов.

Дякую.


Відповіді:


2

Ви можете спробувати створити завдання в Планувальнику завдань. Наведіть його на файл EXE та оберіть опцію "запустити, чи користувач увійшов чи ні".


Я використовую Windows xp. Я встановив опцію для запуску "Коли працює система". Але це, здається, не працює. Чи потрібно встановлювати різні дозволи?
Шрідхар

0

Потрібно пам’ятати, що користувач повинен мати дозвіл «запустити як пакетний», і тоді Планувальник завдань цілком може стати вашою відповіддю.

Однак варто зазначити, що багато системних послуг, які ви приймаєте як належне, можуть бути недоступні для пакетного завдання. Зауважте також, що "партія" в цьому сенсі не є такою ж, як "запланована", оскільки завдання, яке розпочинає Scheduler під час входу, працює в інтерактивному режимі.

Такі речі, як захоплення відео, можливо, не існують для дійсно пакетної задачі, і я вважаю, що взаємодія користувачів не можлива навіть після входу користувача (навіть якщо той самий користувач). Це те, на що можна бути впевненим.

Іншою проблемою можуть бути такі речі, як USB-концентратор та розпізнавання пристрою та "встановлення", які можуть бути не завершеними в момент, коли планувальник запустить ваше завдання "при запуску". Для роботи в мережі є такі самі застереження, особливо для бездротового зв'язку. Служби UPnP NAT також потребують часу, і їх немає, поки Windows не закінчить накопичувати відповіді з інших вузлів локальної мережі (маршрутизатор, інші ПК тощо). Це означає, що іноді доводиться накладати затримку в програмі на хвилину або більше, поки очікувані послуги не стануть доступними.

Ви можете зіткнутися з тим самим, що користувач налаштований на автоматичний вхід із завданнями папки "Запуск". Незважаючи на те, що завдання виконуються після автоматичного входу в систему, системні служби все ще можуть ініціалізуватися.


0

Сервіси Microsoft Windows, раніше відомі як сервіси NT, дозволяють створювати тривалі виконувані програми, які працюють під час власного сеансу Windows, який потім може автоматично запускатися під час завантаження комп'ютера, а також можна вручну призупиняти, зупиняти або навіть перезапускати.

Простий зразок служби Windows

Як створити службу Windows за допомогою Sc.exe

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.