У меня есть приложение Windows, которое запускается при запуске для всех пользователей (ярлык создан в C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
). Приложение не имеет пользовательского интерфейса. Он просто слушает Web Socket, например wss://http:127.0.0.1:56438
. Когда приложение работает успешно, в области уведомлений появляется значок уведомления, а всплывающее окно уведомлений показывает пользователю прослушивающий веб-сокет.
Приложение запускается правильно для всех пользователей при запуске, но администратор не может видеть ни значок уведомления, ни всплывающую подсказку (приложение работает правильно). Я не знаю, как решить проблему. Что-то не так с Кодексом?
Вот код
public frmMain()
{
InitializeComponent();
this.ShowInTaskbar = false;
this.Opacity = 0;
this.TopMost = true;
this.ShowIcon = true;
this.WindowState = FormWindowState.Minimized;
InitiForm();
}
public void InitiForm()
{
if (socketHelper == null)
socketHelper = new SocketHelper();
socketHelper.CloseSocket();
string listeningUrl = socketHelper.InitializeSocket();
notifyIcon.ShowBalloonTip(5000, "", $"ابزار اتصال به سرور بروز شد : {listeningUrl}", ToolTipIcon.Info);
contextMenuItem_RunningPort.Text = listeningUrl;
}