Plan the deployment of and deploy a Windows service, a serviced component, and a .NET Remoting object.
Create a setup program that installs a Windows service, a serviced component, a .NET Remoting object.
Register components and assemblies.
Implement versioning.
Plan, configure, and deploy side-by-side deployments and applications.
Configure security for a Windows service, a serviced component, and a .NET Remoting object.
Configure authentication type. Authentication types include Windows authentication, Microsoft .NET Passport, custom authentication, and none.
Configure and control authorization. Authorization methods include file-based authorization and URL-based authorization.
Configure and implement identity management.
After you have designed, created, and successfully tested your application, you will need to deploy and configure it for the production environment. A finished application should be easy to install for the administrator or user deploying your application. This will make your life easier because you might not be there or might not want to have to step users of your application through the install process.
Creating a deployment package can vary because your application might consist of Windows services, serviced components, .NET Remoting objects, or XML Web services. In this chapter, you will look at deploying and configuring Windows services, serviced components, and .NET Remoting objects. You will also look at specific security considerations and configurations for each of these technologies.
Note | XML Web services are covered in Chapter 11, “Deploying, Configuring, and Securing XML Web Services.” |