Hi!
It's an issue of "smoke & mirrors" kind. It is actually working, but windows shell caches icon images for shortcuts of the same name. For example, if you create c:\short.url with some image, then delete it, and then create c:\short.url with another image, Windows will still show old icon for some time. If you change .URL file name to "c:\short1.url" or its folder location, you should see your actual icon right away.
You need to supply full path to an .ICO or an executable file, though, not a path to images folder.
Re Programs Menu: Please try using [ProgramMenuFolder] property, although depending on which tool you are using for authoring the installer, the property name could be different.
Please let us know if this information was helpful.
Best regards,
UltiDev Team.
Please donate at
http://www.ultidev.com/products/Donate.aspx to help us improve our products.