Great news: You can create shortcut on desktop wiht ClickOnce Deployment. Here is described how... but a bit tricky:
first you have to get the code form this article - Creating a Desktop Shortcut in .NET Code by Les Smith
and then make modifiacation according this one: ClickOnce and Desktop Shortcuts - A cheesy way to make it work