Web applications
application configuration files for, 52
distributing, with Visual Studio .NET, 90
host headers and, 91–92
upgrading, with Visual Studio .NET, 165
Web servers
business logic, 13
default document, indicating discovery files with, 57
deploying .NET Framework on, 12
Framework applications and, 13
Web services
advertising, 56
deploying, vs. deploying Web applications, 55
discovery files, 56
Web setup projects, specifying IIS restarting during installation, 118
Web sites, binding server certificates to, 72
Windows Forms applications, 10
deploying over the Web. See no-touch deployment
deploying, privileges needed for, 81
Windows Forms Smart Client applications, 10
Windows Forms user controls, 10, 64
Windows Installer
bootstrapping, 134–36
installing, on target computers, 134
nested installations and, 136
upgrading Framework applications with, 152–62
Windows Installer deployment, 79
security of, 81
Windows Installer files
Authenticode signing, 132
building, 131–33
cabinet files, packaging as, 131
command-line switches, 158
compressing, 132
custom actions. See custom actions
description, specifying, 117
digital signatures and, 132
guaranteeing authenticity of, 132
optimizing for size, vs. for speed, 132
packaging, 131
properties, list of, 117
sharing code between. See merge modules
user interface, designing, 130
versioning features. See versioning installer packages
Windows Installer packages, 100–137
application resources and, 80
assigning to computers, with Group Policy, 82
creating, 86
creating, with Visual Studio .NET, 100
distributing, 79, 81, 84, 162
distributing, via Group Policy vs. via SMS, 85
documenting creation of, 133
IIS settings and, 80
installation tools, 86
launch conditions, 113–14
legacy COM components and, 80
for multi-tiered applications, 81
package codes, 156
vs. patch packages, 153
running with administrator privileges by default, 81
shared assemblies and, 80
types of, 100
uninstall processes, creating, 133
version numbers, 155
versioning, 155–59
Windows Management Instrumentation. See WMI (Windows Management Instrumentation)
Windows Scripting Host applications, 12
Windows Services, 11
automatic upgrades and, 166
installing, 128
operating systems not supported by, 11
starting, 11
Wise for Visual Studio .NET, 87
WMI (Windows Management Instrumentation), 15
installing, 16
schemas, registering for instrumented assemblies, 66
worker process isolation mode, 70–71
wrappers, 67