Deploying .NET Applications: Learning MSBuild and ClickOnce

Front Cover
Apress, Nov 22, 2006 - Computers - 280 pages
This book covers two important aspects of the software life cycle: build and deployment. The coverage of these crucial topics is only half the attraction of this book, though. The other half is the technologies covered: MSBuild and ClickOnce. What Is MSBuild? Previously the build process that Visual Studio followed was basically a black box and was d- ficult to customize. With the arrival of Visual Studio 2005 and .NET 2.0 comes the arrival of the Microsoft Build Engine, otherwise known as MSBuild. MSBuild is the utility that Visual Studio uses to build your managed (C#, VB .NET, and J#) projects. MSBuild is an XML-based build engine and a tool that has been developed with customizability and extensibility in mind from its conception. By using MSBuild, you can change how your projects are built, creating customi- tions to fit your needs. With the advent of MSBuild, you no longer have to rely on third-party tools to handle the custom aspects of building your application. In addition, not only is this approach supported by Microsoft, but it is completely integrated with Visual Studio. If you need to tweak the settings for the C# compiler or how resources are generated, you now have this ability. The entire build process is open, and you can customize it in any way necessary. With other third-party tools this is simply unachievable.

What people are saying - Write a review

We haven't found any reviews in the usual places.


In this chapter we talked about the various types of
By Example
Extending MSBuild
Introducing Team Foundation
Figure 513 Team build settings
Deploying Smart Clients with
ClickOnce Updates Security
The ClickOnce Data Directory
ClickOnce Tools and Scenarios
Figure 93 New package manifest project UI
Figure 95 Install File screen

Other editions - View all

Common terms and phrases

Popular passages

Page 12 - Enables you to manage your application's configuration settings. Enables you to specify where and how to store administration data used by your Web site.
Page 9 - A project for creating an application with a Windows user interface Name: Location: GUI c:\ Project will be created at c:\GUI.
Page 17 - You can specify the start parameters that apply when you start the service from here.

About the author (2006)

Sayed Y. Hashimi is the author of Pro Android, as well as 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.

Bibliographic information