19. ClickOnce DeploymentSo far, this book has focused on the development of Windows Forms applications. At some point, though, a Windows Forms application needs to be deployed. The traditional means for doing so is via a setup application or, more recently, a Microsoft Installer (MSI) file. Both vehicles are fine for packaging application installations, although the trick is to get them executed on the desired client machines and then keep them up-to-date. Web applications, on the other hand, offer a more primitive application and control implementation framework, but a much simpler deployment model. All that's needed to keep a web client user up-to-date is to keep the files on the web server up-to-date. Additionally, users don't have to be administrators of a particular client machine to use web applications, in contrast to many Windows-based installations. In Windows Forms 1.x, a web-style deployment model was incorporated into Windows Forms as a technology known as HREF-Exe or No-Touch Deployment, which allowed Windows Forms applications to be hosted on and deployed from a web site. This simple technology was later augmented by Microsoft with the richer Application Updater Block deployment framework.[1]
With Windows Forms 2.0, these technologies have evolved into ClickOnce deployment (a.k.a. ClickOnce), a comprehensive and secure deployment framework that's tightly integrated with Windows Forms 2.0 and VS05. ClickOnce marries the power of Windows Forms development with the simplicity of the web deployment model.[2]
|