In yet another article at kirupa.com, the author has a tutorial based for deploying .NET applications using ClickOnce, this time on/for Windows Vista. ClickOnce continues to be growing and with the advent of User Account Control in Vista and other security related features, it may prove to be the most viable technology for installing applications in the near future where “deep” installation(s) are not required.
This proves to be a very good tutorial for “beginners” to ClickOnce application publishing. Click Here to visit the article.
ClickOnce provides an easy-to-use and flexible deployment mechanism for smart client applications built for the .NET Framework 2.0. ClickOnce offers end-user deployment, ready-made installation dialogs, a built-in security model, and automatic or on-demand updates. But while it’s great to have so many built-in features, one area that users often request more control is in tracking who uses which applications, controlling access to those applications, and knowing when something goes wrong. You may just need to keep track of who is using which versions of each application at the user level. You may want to restrict access to certain applications and updates based on a user’s identity or their association with a role or group. You may want to know when launch errors have occurred for particular users so that you can troubleshoot deployment problems if they exist.
This whitepaper discusses all of these scenarios. It identifies the places you can insert your own code or tools into the process for control or monitoring purposes. Several alternative solutions are discussed, allowing you to pick the approach that provides the best trade-off of complexity and control given your requirements. This whitepaper also identifies potential hazards of certain solutions that may seem like a good idea, but that can lead to fragility or unexpected results. Along the way, author gives you insight into what artifacts are being placed where when you publish and deploy a ClickOnce application.
White Paper Info - Author: Brian Noyes, Microsoft Regional Director and MVP
Published: June 2006, Revised October 2006 (sample download added)
Applies to:
.NET Framework 2.0
Smart client application deployment
Windows Forms
Visit the WhitePaper at MSDN
If you are an application developer, you definitely understand that sometimes it’s a ‘pain’ for your application if users want to install multiple versions of .NET Framework (may be required for some other applications) because you understand the higher version either didn’t exist at the time of coding or ‘standard procedures’ were NOT followed for upgrade installations. Some enterprises face a huge challenge to deploy higher versions of .NET (as 2.0) if some applications do not run except the desired .NET version, similar to some Java Applications.
“Luckily, the .NET architecture no longer restricts you to such limitations. You can install multiple versions of components on a single server and benefit from their peaceful coexistence by running them simultaneously. Microsoft refers to this as side-by-side versioning”, writes Zubair Alexander. He further specifies, “It can be done on a Windows 2003 server, as long as you remember which version is which”.
Read the full article
Microsoft Windows Software Development Kit (SDK) for September Customer Technology Preview (CTP) was released on September 28, 2006. The Windows SDK contains documentation, samples, headers, libraries, and tools designed to help you develop Microsoft Windows applications. The documentation, samples, and tools provided in the Windows SDK support application programming interfaces (APIs) available in the Windows Vista, Microsoft Windows XP Service Pack 2 (SP2), and Microsoft Windows Server 2003 Service Pack 1 (SP1) versions of Windows. Not all API support all platforms. You can look under the specific API documentation to determine which platform the API supports.
The documentation, samples, and tools provided in this release are preliminary and subject to change. This SDK is designed to use with Windows Vista build 5728 and the .NET Framework 3.0 Runtime September Customer Technology Preview. This release of the Windows SDK is compatible with the RTM versions of Microsoft Visual Studio 2005. Visual Studio Extensions for .Net Framework 3.0 are available in the related resources.
NOTES:
There are a number of known issues with this release. Please consult the Release Notes associated with this download for more information. Reminder: This version of the Windows SDK will not work with previous pre-release versions of Windows Vista, the .NET Framework 3.0 Runtime Components for Windows XP or Windows Server, or previous pre-release versions of Visual Studio.
Please note that this download contains SDK content only. To build .NET Framework 3.0 applications for Windows XP or Windows Server, the .NET Framework 3.0 Runtime Components for September CTP must be downloaded separately.