The Definitive Guide to Windows InstallerApress, 26. apr. 2004 - 320 sider Installing new software is perhaps the most adrenalin-inducing experience you'll have on a computer, aside from whatever games you might play. It's not hard to see why. You give over control of the system to a program that often demands Administrator privilege and that then starts updating some of the most fragile parts of your system. You might know the actual product being installed quite well, but there's rarely any documentation about what the installation of it will do to your system. It might install kernel drivers or Services, it might alter your personal settings without your permission, and it might result in other applications on your system no longer working. For a company building and shipping software, the installation might be the first time the customer has seen your product or your company, and it's your opportunity to make a lasting impression one way or the other. An unreliable installation will affect the cus tomer's image of you for a long time. The goal of this book is to show you how to build safe and secure installa tions. Its focus is Windows Installer technology on the Windows NT series of operating systems for Windows 2000 and above, and you'll build example pro jects as Visual Studio Setup and Deployment Projects. Aside from the actual nuts and bolts of building Windows Installer-based installations, I'll offer advice on how to build a reliable installation and what you should and shouldn't do. |
Innhold
Installations Past Present and Future | 1 |
Introducing Windows Installer | 5 |
Visual Studio and Orca | 13 |
Into the Package with Programming | 25 |
COM in the Windows Installer World | 31 |
Relative Paths and SidebySide COM Components | 42 |
Summary | 48 |
Searches and Conditions | 49 |
Assemblies and CAS | 162 |
Installation Design | 169 |
Merge Modules | 175 |
Features and Components | 182 |
Windows Services | 185 |
Should You Use NET Installer Classes? | 197 |
The GAC and Updating Assemblies | 201 |
Policies and Redirection | 209 |
More Uses for Conditions | 59 |
Summary | 65 |
Sequences of Events and Custom Actions | 67 |
The Execute Sequence | 69 |
Security and Custom Actions | 96 |
Component and Feature Conditions | 109 |
How Do You Fix It? | 111 |
Summary | 128 |
ASP NET Setups | 129 |
Dont Want to Use the IIS WWWRoot Folder | 138 |
Installing NET Assemblies | 141 |
Exposing NET Class Libraries to COM Clients | 150 |
Updates Using Patches | 213 |
Patching Multiple Products | 223 |
Installation Environments | 227 |
MsiStuff exe and Setup exe | 233 |
HowTos Tips and Gotchas | 241 |
Warnings | 260 |
Exploring the Installer APIS | 265 |
The Installer APIs | 270 |
Summary | 276 |
Tools and Futures | 277 |
283 | |
Andre utgaver - Vis alle
Vanlige uttrykk og setninger
advertised application folder AppSearch ASP.NET assembly version Autorun called Chapter class library client program CLSID column is selected command line component GUID ControlEvent create Custom Actions CustomActionData database default dialog Edit Tables Transform error example execute sequence feature Figure File table FolderForm InprocServer32 installation package Installation Properties installed product installer classes installer component InstallExecuteSequence InstallFinalize InstallShield InstallUISequence interface KeyPath Launch Condition look Merge Module minor upgrade MSI file MSI package NET assemblies NET Framework NOTEPAD.EXE Orca patch path product install ProductCode reboot reference counting Registry entries replace rollback rows No column script server Service setup project shortcut side-by-side specify string Tables Transform Tools Target Machine target system TARGETDIR there's Tools View Help Transform Tools View TryNotepad TryNotepad.msi Type UI sequence uninstall update UpgradeCode VBScript VersionNT Windows Installer Windows Services