Its not very difficult to add multiple Icons in system tray using c#.
We can also handle the events . First of all you create two(or more) NotifyIcon in your application.
private System.Windows.Forms.NotifyIcon NotifyIcon1;
private System.Windows.Forms.NotifyIcon NotifyIcon2;
After that you have to initialize the icons as follows
NotifyIcon1 = new System.Windows.Forms.NotifyIcon();
NotifyIcon2 = new System.Windows.Forms.NotifyIcon();
NotifyIcon1 .Icon = new System.Drawing.Icon("YourImage1.ico");
NotifyIcon2 .Icon = new System.Drawing.Icon("YourImage2.ico");
NotifyIcon1 .Text = "text1";
NotifyIcon2 .Text = "text2";
NotifyIcon1 .MouseDown +=new System.Windows.Forms.MouseEventHandler(NotifyIcon1 _MouseDown);
You can also set the context menus in the NotifyIcon.
Set the visibility according to your requirement.
If you are using wpf , you should add the reference System.Windows.Forms to your project.
Thanks,
Vineeth