did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781590596524

Deploying .net Applications With Msbuild And Clickonce

by
  • ISBN13:

    9781590596524

  • ISBN10:

    1590596528

  • Format: Paperback
  • Copyright: 2006-05-08
  • Publisher: Apress

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $44.99 Save up to $31.49
  • Buy Used
    $33.74

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Whether building a console application, a web service, or a smart client, you eventually need to distribute your finished work.Deploying .NET Applicationsis 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. Youll 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

Table of Contents

About the Authors xi
About the Technical Reviewer xiii
Acknowledgments xv
Introduction xvii
CHAPTER 1 Deployment Prerequisites 1(20)
Types of Applications
1(13)
Windows Forms (Smart Client) Applications
2(4)
Web Applications
6(3)
Web Services
9(1)
Smart Device Applications
10(1)
Windows Services
11(2)
Console Applications
13(1)
Hosted Applications
13(1)
Application Architectures
14(3)
Client-Server Architecture
14(1)
N-Tier Architecture
15(1)
Service-Oriented Architecture
16(1)
Strategies for Deploying the .NET Framework
17(1)
Where Do You Need the .NET Runtime?
17(2)
Typical Deployment of a Smart Client
18(1)
Typical Deployment of a Thin Client
18(1)
Summary
19(2)
CHAPTER 2 The Unified Build Engine: MSBuild 21(24)
Introducing Build Tools and Systems
22(2)
Make-Style Build Tools
22(1)
Ant/NAnt
23(1)
Introducing MSBuild
24(19)
Properties
26(1)
Targets
27(10)
Tasks
37(6)
Summary
43(2)
CHAPTER 3 MSBuild: By Example 45(30)
Introducing Well-Known Metadata
45(3)
Formatting Your Output
48(6)
Editing MSBuild Files with IntelliSense
54(1)
Integrating MSBuild into Visual Studio
55(2)
Introducing Custom Metadata
57(2)
Understanding the Difference Between @ and %
59(4)
Using Environment Variables in Your Project
63(1)
Reusing MSBuild Project Elements
63(6)
Dealing with MSBuild Errors
69(5)
Summary
74(1)
CHAPTER 4 Extending MSBuild 75(32)
Logging with MSBuild
75(31)
Writing a Logger
77(8)
Using NUnit and MSBuild
85(21)
Summary
106(1)
CHAPTER 5 Introducing Team Foundation Server and Team Build 107(30)
Introducing Visual Studio Team System (VSTS)
107(1)
Introducing Team Build
108(1)
Introducing the Team Foundation Build Architecture
108(2)
Team Foundation Build Client
109(1)
Application Tier
110(1)
Data Tier
110(1)
Build Machine
110(1)
Drop Location
110(1)
Using Team Foundation Build
110(2)
Creating a New Team Project
111(1)
Understanding the Team Project Fundamentals
112(5)
Work Items
113(1)
Documents
113(1)
Reports
114(1)
Team Builds
114(1)
Source Control
114(1)
Placing Code in Source Control
114(3)
Using Team Build
117(6)
Understanding How Team Build Works
123(4)
Extending the Team Build
127(4)
Handling Errors During a Team Build
131(2)
Automating Team Build
133(2)
Summary
135(2)
CHAPTER 6 Deploying Smart Clients with ClickOnce 137(24)
Introducing Side-by-Side Deployment
138(1)
Looking at the Previous Approaches of Deploying Windows Forms Applications
139(5)
MSI Deployment
139(1)
No-Touch Deployment
140(1)
The Updater Application Block
141(3)
Introducing ClickOnce
144(1)
Introducing the ClickOnce Deployment Methods
145(1)
Introducing the ClickOnce Architecture
145(3)
Seeing ClickOnce in Action
148(3)
Updating and Versioning with ClickOnce
151(3)
Introducing ClickOnce Security
154(5)
Customizing Deployment with the ClickOnce API
155(2)
Understanding the Bootstrapper
157(2)
Summary
159(2)
CHAPTER 7 ClickOnce Updates, Security, and the Bootstrapper 161(24)
Understanding the ClickOnce Manifest Files
161(3)
Offline vs. Online Applications
164(2)
Performing ClickOnce Updates
166(3)
Configuring Update Notification
167(1)
Configuring Application Update Policy
167(2)
Understanding ClickOnce Security
169(12)
Using Trusted Publishers in ClickOnce
170(2)
Seeing a Trusted Publisher in Action
172(1)
Introducing Code Access Security (CAS)
173(2)
Introducing Partially Trusted Applications with ClickOnce
175(4)
Full Trust vs. Partial Trust
179(2)
Available Permissions vs. Actual Permissions
181(1)
Deploying Prerequisites with ClickOnce
181(2)
Using the Bootstrapper to Install Prerequisites
181(2)
Summary
183(2)
CHAPTER 8 The ClickOnce Data Directory and Deploying Prerequisites 185(34)
Working with Application Files
185(5)
Working with Data Files
190(10)
Considering Security When Using the ClickOnce Data Directory
200(1)
Working with Prerequisites
201(16)
Understanding the Prerequisite Manifest Files
205(5)
Building a Custom Prerequisite
210(7)
Summary
217(2)
CHAPTER 9 ClickOnce Tools and Scenarios 219(34)
Using the Bootstrapper Manifest Generator (BMG)
219(9)
Using the Manifest Generation and Editing (MAGE) Tool
228(4)
MAGE Scenario: ClickOnce Application Has to Be Deployed to More Than One Server
229(1)
MAGE Scenario: The Producer of the Application Doesn't Know Where the Application Will Be Hosted for Deployment
229(1)
MAGE Scenario: ClickOnce Application Has to Delay-Sign Assemblies
230(1)
MAGE Scenario: ClickOnce Application Assemblies Need to Be Obfuscated
231(1)
Creating the ClickOnce Manifest Files with the MACE Tool
232(5)
Creating the Application Manifest
233(2)
Creating the Deployment Manifest
235(2)
Using MSBuild with ClickOnce
237(8)
Creating the ClickOnce Deployment Using MSBuild
237(2)
Using MSBuild and ClickOnce As Part of a Build Process
239(6)
Looking at Some Common ClickOnce Scenarios
245(7)
Passing Parameters to a ClickOnce Application
245(1)
Installing the Publisher Certificate Programmatically with a Prerequisite
246(3)
Creating File Type Associations for ClickOnce Deployments
249(1)
Creating a Desktop Icon for a ClickOnce-Deployed Application
250(1)
Requiring a Prerequisite After the Initiai istai
250(1)
Deploying a ClickOnce Application from a CD/DVD
251(1)
Summary
252(1)
INDEX 253

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program