Deploying .NET Applications, Apress
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
|
Contents |
C# Online.NET Book Review
Prior to the relase of .NET 2.0 and Visual Studio 2005, the Visual Studio build process was essentially closed to the developer: it was difficult to customize. Third party tools were the order of the day. All this has changed for the better. Now, the developer has two new tools built into .NET:
ClickOnce provides easy installation and automatic updates for Windows Forms applications. ClickOnce enables the developer to deploy a Forms application just as he would a Web application and with the features of a traditional Windows Installer including changes to the Start menu, Registry, etc.
MSBuild—Microsoft Build Engine—is an XML-based build engine and tool (MSBuild.exe) designed to allow the developer to customize and extend the build process as needed.
Deploying .NET Applications is a very readable little book designed to teach .NET developers the new deployment technologies. It covers virtually all of the deployment scenarios you might encounter. It works through numerous deployment examples using various options. And, it shows you how to extend MSBuild with custom loggers and tasks. Plus, the book deals with most of the issues faced by deployers including security and updates. There is even a chapter devoted to the Team Build of Team Foundation Server.
All of the source code examples are in the C# language.
Bottom line
Deploying .NET Applications is a sweet little book which teaches the ins, outs, and subtleties of .NET deployment using ClickOnce and MSBuild.
Publisher's description
Whether building a console application, a web service, or a smart client, you eventually need to distribute your finished work. Deploying .NET Applications is a complete guide to delivering applications built with .NET. Packed with hands-on guidance, practical examples, and war stories from the authors’ many experiences with deployment scenarios, this book provides everything you need to know.
The book begins by introducing the deployment problem, then examines why deployment is an engineering problem for organizations. Subsequent chapters provide detail about deploying each type of application, then discuss automated deployments. You’ll want to get ahold of this book because it
* Includes hands-on detail about the newest deployment tools, MSBuild and ClickOnce
* Discusses many best practices of .NET 2.0 software deployment
* Covers details about automating new software deployments
About the author(s)
Sayed Y. Hashimi is a consultant and trainer in Jacksonville, Florida. Sayed has worked for startups and Fortune 100 companies. He has developed large-scale distributed applications with a variety of programming languages and platforms, including C++, Java, and .NET. Sayed has published in major software journals on topics ranging from low-level programming techniques to high-level architecture concepts.
Sayed Ibrahim Hashimi - A biography is not available for this author.
Table of Contents (abbreviated)
CHAPTER 1 Deployment Prerequisites
CHAPTER 2 The Unified Build Engine: MSBuild.
CHAPTER 3 MSBuild: By Example
CHAPTER 4 Extending MSBuild.
CHAPTER 5 Introducing Team Foundation Server and Team Build.
CHAPTER 6 Deploying Smart Clients with ClickOnce
CHAPTER 7 ClickOnce Updates, Security, and the Bootstrapper .
CHAPTER 8 The ClickOnce Data Directory and Deploying Prerequisites
CHAPTER 9 ClickOnce Tools and Scenarios