I've application that I deploy to share with [ClickOnce](http://en.wikipedia.org/wiki/ClickOnce) so other users can install it and use it on their own machines. It worked fine till I noticed that when I install this application on my own machine (Windows 7 x64) it doesn't add a start menu item (even though it installs correctly, and I have it in Control Panel / Programs). I didn't have that problem when my development machine was Windows XP. The application also deploys fine on other Windows XP computers. 

Also during installation (when I rerun setup) even though I already have [.NET](http://en.wikipedia.org/wiki/.NET_Framework) Framework 3.5 it always wants to install one (it starts that and terminates a few seconds later - probably the installer sees that it's already there). I can run application straight from a share; it is just a bit of a pain to do it.

Are there some special settings I should do? Or some patches? 

I have [Visual Studio 2008](http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2008) and system with all optional updates installed. The application is written in [C#](http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29) and uses .NET 3.5.