Shrikant S Ответов: 1

Запускать Windows приложения в трее, когда система загружается


I have developed a windows tray application which acts as HUB to manage requests, I have routed it to startup, and so starts automatically when user logs into PC and stops when user logs off.


Is there any way, can we configure to start this tray app when system boots up (like windows service works without logging in).


Что я уже пробовал:

Ранее я создал службу windows, но мне пришлось переключиться на приложение tray из-за проблем с установкой и других корпоративных разрешений.

Suvendu Shekhar Giri

Почему вы хотите, чтобы это началось до того, как пользователь войдет в систему? Есть ли какие-то конкретные требования?

Shrikant S

Спасибо за ответ Сувенду,

Я хочу, чтобы это приложение работало/работало независимо от входа/выключения пользователя.

F-ES Sitecore

Тогда вам нужно будет реализовать его как услугу.

1 Ответов

Рейтинг:
1

phil.o

Проблема в том, что вы хотите две вещи одновременно, которые на самом деле не совместимы:
- вам нужно, чтобы что-то работало даже без открытой сессии; это может сделать только сервис.
- вам нужна программа, которая взаимодействует с пользовательским интерфейсом; сервис не может этого сделать.

Затем вы должны разделить его на две отдельные части:
- сервис, который будет работать в фоновом режиме, но не будет иметь никакого доступа к пользовательскому интерфейсу;
- приложение, запущенное в пользовательском режиме, которое будет общаться с сервисом и отображать то, что ему нужно.