O'Reilly logo

Professional C# 6 and .NET Core 1.0 by Christian Nagel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

36 Deploying Windows Apps

What’s in this Chapter?

  • Deployment requirements
  • Deployment scenarios
  • Deployment using ClickOnce
  • Deployment UWP Apps

Wrox.com Code Downloads for This Chapter

The wrox.com code downloads for this chapter are found at www.wrox.com/go/professionalcsharp6 on the Download Code tab. The code for this chapter is found in the following examples:

  • WPFSampleApp
  • UniversalWinApp

Deployment as Part of the Application Life Cycle

The development process does not end when the source code is compiled and the testing is complete. At that stage, the job of getting the application into the user’s hands begins. Whether it’s an ASP.NET application, a WPF client application, or a Universal Windows Platform (UWP) app, the software must be deployed to a target environment.

Deployment should be considered very early in the design of the application, as this can influence the technology to be used for the application itself.

The .NET Framework has made deployment much easier than it was in the past. The pains of registering COM components and writing new hives to the registry have been eliminated.

This chapter looks at the options that are available for application deployment, from both a desktop client application (WPF) and UWP apps.

Planning for Deployment

Often, deployment is an afterthought in the development process that can lead to nasty, if not costly, surprises. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required