I've just downloaded from the PCWinTech Google link and that took me to the Majorgeeks mirror download.
When you go Start and type cleanmem, you can right click on it an select Pin to taskbar which would give you the same access to it as a desktop icon.
Does this not defeat your argument for a desktop icon, although during the install process it is supposed to create an icon and doesn't.