Deploying .NET Applications, Apress

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
  Title:  Deploying .NET Applications: Learning MSBuild and ClickOnce
  Author(s):  Sayed Y. Hashimi, Sayed Ibrahim Hashimi
  Edition:  Apress (May 1, 2006)
  Format:  Hardcover: 280 pages
  ISBN:  1590596528
  Overall Rating:  Image:stars5.gif The Bottom Line
C# Online.NET:Reviews: Book Reviews  •  Educ./Train. Reviews  •  Software Reviews  •  Top 10 Books

Contents


C# Online.NET Book Review

Read a chapter from the book!

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


Personal tools