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