创建一个服务,服务启动后在任务托盘显示程序图标,结果出现两个程序图标,添加图标的代码如下:procedure TFrmMain.AddIconToTray;
begin
  ZeroMemory(@IconData, SizeOf(TNotifyIconData));
  IconData.cbSize := SizeOf(TNotifyIconData);
  IconData.Wnd := Handle;
  IconData.uID := 1;
  IconData.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
  IconData.uCallbackMessage := WM_TrayIcon;
  IconData.hIcon := Application.Icon.Handle;
  IconData.szTip := 'MediaPlayerService';
  Shell_NotifyIcon(NIM_ADD, @IconData);
end;
请问是什么原因?