Here are instructions for wiring up .net app, MSBuild script, and TeamCity so that users will be notified when a new version is available. Not only that, but they can read the upcoming release notes before deciding to allow the update.
#Code
-
Get my NetSparkle Fork, build it, put the dll in your lib, add it to your installer.
-
Use the instructions in the ReadMe to wire it up to you application. Minimally, this means
_sparkleApplicationUpdater = new Sparkle(@"http://build.palaso.org/guestAuth/repository/download/YourTeamCityConfigurationID/.lastSuccessful/appcast.xml", Resources.Bloom);