This post originated from an RSS feed registered with .NET Buzz
by Sascha Corti.
Original Post: PDC 2003: ClickOnce in Whidbey
Feed Title: Console.WriteLine("Hello World");
Feed URL: http://www.corti.com/WebLogSascha/blogxbrowsing.asmx/GetRss?
Feed Description: A technology blog with a focus on the .NET framework, the Visual Studio .NET tools and the Windows server platform with of course the normal weblog-noise on what's happening in the industry and reviews of the latest geeky gadgets.
I am impressed with "ClickOnce" deployment in Whidbey. It contains much more than
I would have initially thought.
ClickOnce basically works like this: You develop a WinForms application in Whidbey
and "deploy" it to a web server for installation using "ClickOnce". A user that downloads
the app from the web server now gets the option to install / cache the app on his
system. If special security-settings are required, the installation procedure will
say so - otherwise, the application is automatically copied to the PC, registered
in "Add/Remove Programs" (where the two latest versions are cached for rollback) and
an icon is created in the start-menu.
The most interesting parts are the possibilities to register prerequisites, that get
installed with the application, the option to set how often the app should check for
updates online and the bootstrapper that allows for all prerequisites like the .NET
Framework or for example the DirectX 9 managed providers to be automatically installed
if required (including reboot of the system, if necessary). The configuration-options
during the development of ClickOnce applications are really rich, including a tool
that calculates the minimum required security-settings, a given application requires.