C#, configuration override files in, 104
CAB files, 74, 111–12
adding to deployment projects, 112
adding to solutions, 111
creating, 111
setting properties for, 112
upgrading, 160
cabinet files, packaging Windows Installer files as, 131
change-based synchronization of content/configuration settings, 163
class library, 9
classes, 9
installer, 66
Windows Forms, 10
clients, deploying .NET Framework on, 12
CLR (Common Language Runtime), 7
assemblies. See assemblies
differentiating between assembly versions, 59
managed code. See code; managed code
memory management, 8
structure of, 8
code
GUI, running on client computer, 10
managed. See managed code
robustness, enforcing, 8
verifying, 8
COM applications, configuring for side-by-side execution, 178
COM components, 67–69
.NET assembly and, 116
adding, 106
dependencies, including in deployment projects, 113
deploying, 67
legacy, and Windows Installer packages, 80
legacy, installing, 140
registering automatically on install, 107
updating, 164
COM Interop, 67, See also interop assemblies
COM+
applications, upgrading, 164
component services provided by. See serviced components
Common Language Runtime (CLR). See CLR (Common Language Runtime)
common type system (CTS), 8
compiling assemblies, while in use, 162
compressing Windows Installer files, 132
configuration files, 52
application. See application configuration files
deploying, 104
deploying across different environments, 53–54
deploying production version, 54
machine. See machine configuration files
naming schemes, 54
referencing, 53
remoting information, specifying, 55
security, 53
configuration override files, 104
configuration settings, updating for correct environment, 5
configuring
automatic updates, 165, 166
automatic updates, with fa ade application, 169
COM applications, for side-by-side execution, 178
remoting information, 55
serviced components, 69
console applications, 11
copying files, deploying applications by. See file copy distribution
CTS (Common Type System), 8
custom actions, 122
adding files, 124
adding, to deployment projects, 122
event logging, adding, 126
global assembly cache and, 126
IIS settings, modifying, 124
instrumented assemblies, adding, 128
message queues, adding, 127
nested installations, 136
performance counter categories, adding, 127
placing conditions on execution of, 123
pre-defined installation components, adding, 125
running during installation, 123
serviced components, adding, 129
Windows services, adding, 128
customizing
dialog box design, 130
installations, 113–14