Plan the deployment of and deploy a Windows service, a serviced component, a .NET Remoting object, and an XML Web service.
Create a setup program that installs a Windows service, a serviced component, a .NET Remoting object, and an XML Web service.
Configure client computers and servers to use a Windows service, a serviced component, a .NET Remoting object, and an XML Web service.
Introduction
Deploying Private Assemblies
Binding Policy for Privately Deployed Assemblies
How the CLR Binds to a Privately Deployed Assembly
Using the Assembly Binding Log Viewer Tool to Diagnose the Binding Process
Using the .NET Framework Configuration Tool to Specify an Additional Probing Location
Deploying Shared Assemblies
Assigning a Strong Name to an Assembly
Adding an Assembly to the GAC
Using Windows Installer to Add an Assembly to the GAC
Using Windows Explorer to Add an Assembly to the GAC
Using the .NET Framework Configuration Tool to Add an Assembly to the GAC
Using the Global Assembly Cache Tool (gacutil.exe) to Add an Assembly to the GAC
Referencing an Assembly from the GAC
Binding Policy for Shared Assemblies
How the CLR Binds to a Shared Assembly
Side-by-Side Execution of Shared Assemblies
Side-by-Side Execution in a Feature Upgrade Scenario
Side-by-Side Execution in a Service Pack Update Scenario
Delay Signing an Assembly
Using the Assembly Generation Tool for Delay Signing
Packaging a .NET Application for Deployment
Packaging an Application for Deployment by Copying the Files
Using Microsoft Windows Installer to Package an Application for Deployment
Setup Project
Web Setup Project
Merge Module Project
Cab Project
Customizing Visual Studio .NET Setup and Deployment Projects
Deploying a Web Service
Deploying a Web Service by Manually Copying the Files
Deploying a Web Service by Using the Visual Studio .NET Copy Project Command
Deploying a Web Service by Using a Windows Installer Package
Publishing Web Services
Creating Installation Components
Understanding the Installer Class
Predefined Installation Components
Custom Installation Components
Deploying an Assembly Containing the Installation Components
Deploying a Windows Service
Deploying a Serviced Component
Using a Visual Studio .NET Setup and Deployment Project to Deploy a Serviced Component
Using the Component Services Administrative Tool to Deploy a Serviced Component
Deploying a .NET Remoting Object
Chapter Summary
Apply Your Knowledge