I have Linux and Windows server and all Windows clients. I usually use PuTTY + Xming to run some Linux software, forwarding X to the Windows client.
I wonder if it possible to put some icons on the Windows desktop to start specific software with no or little effort for users.
You can create .xlaunch files with the current version of Xming. When you install XLaunch, allow it to install PuTTY and associate .xlaunch files with Xming.
Run XLaunch to walk through the wizard.
On the second page of the wizard, choose "Start a program":
On the third page of the wizard, choose "Using PuTTY (plink.exe)" and enter the name of the program you'd like to run remotely and set the hostname and username. If you're using Pageant for SSH keys, leave the password field blank; otherwise, enter a password.
On the fifth page of the XLaunch wizard, click "Save configuration." Put this file on your desktop.