通知图标在C#Windows应用程序中不通知

时间:2019-06-23 06:22:33

标签: c# winforms notifications

我有一个Windows应用程序,该程序在启动时为所有用户运行(在C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup中创建了快捷方式)。该应用程序没有UI。例如,它只监听Web套接字wss://http:127.0.0.1:56438。应用成功运行后,通知区域中会出现一个通知图标,并且通知气球会向用户显示正在监听的Web套接字。

Running Application With Notify Icon

该应用程序在启动时可以为所有用户正确运行,但是admin用户无法看到通知图标或通知气球(该应用程序正常运行)。我不知道如何解决该问题。代码有什么问题吗?

这是代码

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;
}

0 个答案:

没有答案