I have been revisiting C++ after many years absence and wrote this Wake On Lan program as an exercise.
To install, just unzip the two files in the attached zip file to a location of your choice.
It is Windows only at the moment (I have tried it on XP and Windows 7) but I am working on a Linux version.
There is no help at the moment but all that is required is to enter the network broadcast adress eg 192.168.1.255 and a MAC address in the format 00:50:8d:eb:4a:cf then click on Wake.
You can also save and reload host settings.
It works for me, I hope it works for you.