The first bit creates the launcher and links the icon, the second bit regenerates the cache - the icon doesn't show up until restart otherwise