ClickOnce is a new deployment model for Smart Client Windows Forms applications and succeeds the .NET Framework 1.x's No-Touch Deployment.
Technical Articles
- Smart Client Developer Center Home: ClickOnce
- Deploying Windows Forms Applications with ClickOnce, MSDN, December 2004
- Choosing Between ClickOnce and Windows Installer, Smart Client Developer Center, January 2005
- Windows Forms .NET: Feature Details - ClickOnce, windowsforms.net
- Introducing Client Application Deployment with "ClickOnce", MSDN, October 2003 PDC
- Deploy and Update Your Smart Client Projects Using a Central Server, MSDN Magazine, May 2004
- Microsoft ClickOnce Technology, InstallSite.org
- ClickOnce security and download on demand, Sampy's Blog
Videos
Slides
Newsgroups
Non-Technical Articles
"ClickOnce" requires the .NET Framework 2.0. If you need similar functionality in earlier versions take a look at No-Touch Deployment.
If you've seen an interesting page you'd like to be added don't hesitate to contact me or drop me a comment.
[Copied from: http://www.dotnet-online.com/clickonce/]
.NET Smart Client Development
Smart Client Developer Center on MSDN
Microsofts Definition of Smart Client
Smart Client Architecture and Design Guide
Choosing the right technology
Deployment Technology Comparison
| |
MSI |
UAB |
ClickOnce |
NTD |
| No Touch Update |
|
Yes |
Yes |
|
| No Touch Deployment |
|
|
Yes |
Yes |
| Dynamic Modules |
|
|
|
Yes |
| Offline |
Yes |
Yes |
Yes |
|
| Requires Full Trust |
Yes |
Yes |
|
|
| Win 9x support |
|
|
|
Yes |
Deployment Technologies
- MSI: Windows Installer Technology [Info]
- UAB: Updater Application Block [Info]
- ClickOnce: ClickOnce ("No- Touch Deployment V2") [Info]
- NTD: No-Touch Deployment [Info]
Deployment Features
- No Touch Update:
The ability to automatically install updates from a central server.
- No Touch Deployment:
The ability to run an application without installation via link or URL.
- Dynamic Modules:
The ability to dynamically download and use DLLs from a server.
- Offline:
The ability to run the application without a network connection.
- Requires Full Trust:
If true, the technology needs Full Trust permissions on the local computer.
- Win 9x support:
If true, the technology supports deployment on a Win9x machine.
[Copied from: http://www.dotnet-online.com/smartclients/]