I have an application that is deployed via ClickOnce to a network share. I have the install mode set to online only. The application runs in the system tray. In Windows 7, when the program is first ran, it will show up in the extended system tray (the one where you have to click on the arrows first to get to the item). The problem is that when a user sets their preferences to have the application show up in the main tray the preferences will get lost when I publish an update. Then my application will show up twice in the preferences (once for the old version which has it set to show in the main tray and another which is the new version which is not set to show up in the main tray. How can I get it to work so that they only have to set their preferences once to get it to show?
There is a similar question here: http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/c33ab558-7fd5-4330-a985-9702358472d0/
We used to have a notifyicon for our application. Our problem was it wouldn't show it unless the user set all of the notifications to show all the time. If the user didn't run the app for a while, and then ran it, it would no longer be displayed until they used it several times.
I don't know of any way to work around this. We ended up taking it out for this reason as well as some business reasons.