Andreas Kerl. Inside Windows Installer 4.5



Ähnliche Dokumente
Inhaltsverzeichnis. Einleitung Für wen ist dieses Buch gedacht? Beispieldateien Support Danksagung... 14

Lothar Zeitler. Softwarebereitstellung. Microsoft Deployment. Microsoft

Sitzungsmanagement. für SharePoint

System Center Essentials 2010

Installation SelectLine SQL in Verbindung mit Microsoft SQL Server 2012 Express with management tools

Microsoft Windows Home Server - Das Taschenhandbuch

Installation SelectLine SQL in Verbindung mit Microsoft SQL Server 2014 Express with management tools

1 Installation QTrans V2.0 unter Windows NT4

PCC Outlook Integration Installationsleitfaden

TachiFox 2. Detaillierte Installationsanleitung

Installation Wawi SQL in Verbindung mit Microsoft SQL Server 2008 R2 Express with management Tools

Tutorial Windows XP SP2 verteilen

Kaspersky Labs GmbH Kaspersky Anti-Virus für Windows Datei Server v6.0

Nico Lüdemann. Applikationsvirtualisierung mit Microsoft SoftGrid Galileo Press

MCSE Crash Test SQL Server 7 Systemadministration

Matrix42. Use Case - Inventory. Version Februar

Praxisbuch SharePoint-Entwicklung

System Center Configuration Manager 2012

Installation über MSI. CAS genesisworld mit MSI-Paketen installieren

Softwareverteilung. Musterlösung für schulische Netze mit Windows Windows Musterlösung für Schulen in Baden-Württemberg

Inhaltsverzeichnis. Einleitung und Danksagung. 1 Was ist SharePoint? - Ein Überblick.

Was ist neu in Sage CRM 6.1

bizsoft Rechner (Server) Wechsel

Software-Lizenzierung und Aktivierung: Verteilen von Software mit Apple Remote Desktop

INFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION

Die DeskCenter Management Suite veröffentlicht neue Version 8.1

Softwareverteilung Google Picasa

INHALT. 2. Zentrale Verwaltung von NT-, und 2003-Domänen. 3. Schnelle und sichere Fernsteuerung von Servern und Arbeitsstationen

Dataport IT Bildungs- und Beratungszentrum. MS Windows Server 2008 R2 Grundlagenseminar für IT-Betreuung und Systemadministration...

Windows 10 für Unternehmen: Deployment

Anwenden eines Service Packs auf eine Workstation

MOC 2145 Windows Server 2003: Verwalten einer Domänen-Umgebung

Dieses Dokument beschreibt die Installation des Governikus Add-In for Microsoft Office (Governikus Add-In) auf Ihrem Arbeitsplatz.

Installationsanleitung. TFSInBox

ezustellung in Microsoft Office

Installationshandbuch zum MF-Treiber

Herzlich Willkommen zur IT - Messe

MetaQuotes Empfehlungen zum Gebrauch von

A1 Desktop Security Installationshilfe. Symantec Endpoint Protection 12.1 für Windows/Mac

Inhaltsverzeichnis. Vorwort 11. Kapitel 1 Systemaufbau und Technologie 17. Kapitel 2 Bundles, Pakete und das Dateisystem 29

Clients in einer Windows Domäne für WSUS konfigurieren

Paragon WinPE Recovery Media Builder

Installationsanleitung dateiagent Pro

DocuWare unter Windows 7

I. Travel Master CRM Installieren

HLx Management Console

Tutorial. Tutorial. Windows XP Service Pack 3 verteilen DeskCenter Solutions AG

Rillsoft Project - Installation der Software

Installationsanleitung. ipoint - Server

Installation und Inbetriebnahme von Microsoft Visual C Express

quickterm Systemvoraussetzungen Version: 1.0

SAP Installationsanleitung

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration

SCHULUNG WIX TOOLSET EINSTEIGERKURS

Installations- und Bedienungsanleitung Vodafone HighPerformance Client

Software im Netz. Musterlösung für schulische Netzwerke

Sybase Central Dokumentation Aktivierung der Monitoringfunktion

Reborn Card Ultimate 8 Kurzanleitung Installation

Tutorial Microsoft Office 2003 verteilen

Gruppenrichtlinien und Softwareverteilung

BERNINA ArtLink V7.0N Installationsanleitung der Sticksoftware

Tutorial. Tutorial. Microsoft Office 2010 Standard Edition verteilen DeskCenter Solutions AG

PC-SHERIFF 2000 Deployment Whitepaper

Installations- und Bedienungsanleitung Vodafone HighPerformance Client

Windows Vista Security

Softwareinstallation unter Linux

Internet Explorer 11. Verteilung und Verwaltung. Jonathan Bechtle. Education Support Centre Deutschland

Alle Jahre wieder... Eckard Brandt. Regionales Rechenzentrum für Niedersachsen Eckard Brandt Gruppe Systemtechnik

Installationsanleitung WibuKey Treiber

visionapp Base Installation Packages (vbip) Update

Xcelsius: Dashboarding mit SAP BusinessObjects

Xerox Device Agent, XDA-Lite. Kurzanleitung zur Installation

Installationsanleitung bizsoft Version 8.2.0

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

END OF SUPPORT. transtec Migrationskonzept END OF SUPPORT für Windows Server END OF LICENSE für Windows Server 2008

Windows Server Die technische Referenz: Leistungsoptimierung

Installation von horizont 4 bei Verwendung mehrerer Datenbanken

Single User 8.6. Installationshandbuch

NET.Compact Framework

Konfigurationsmanagement mit Subversion, Ant und Maven

Ihr Benutzerhandbuch AVIRA ANTIVIR EXCHANGE

Praktische Anleitung zu Konfiguration von PPTP Verbindungen

Anleitung zur Updateinstallation von ElsaWin 5.20

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

quickterm Systemvoraussetzungen Version: 1.1

Inhaltsverzeichnis. Vorwort Einleitung. 1 Die Philosophie Die neue Technologie: XAML, WPF und Silverlight 47

Citrix Profilverwaltung

Safexpert Installation Verteilung als MSI-Paket über das Active Directory (Microsoft SCCM)

ELOoffice. Netzwerkinstallation. Software für Dokumentenmanagement und Archivierung. September ELO Digital Office GmbH.

Installation Microsoft SQL Server 2008 Express

MOC Implementieren und Verwalten der Sicherheit in einem Microsoft Windows Server 2003-Netzwerk

Anleitung zur Updateinstallation von ElsaWin 5.00

Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012

Erstellen robuster Installationspakete für den Microsoft Windows Installer

Installation Wawi SQL in Verbindung mit Microsoft SQL Server 2008 Express with Tools

Transkript:

Andreas Kerl Inside Windows Installer 4.5

Inhaltsverzeichnis Einleitung 11 Für wen ist dieses Buch gedacht? 12 Beispieldateien 13 Support 13 Danksagung 14 Teil A Allgemeines zum Windows Installer 15 1 Grundlagen der Windows Installer-Technologie 17 Überblick 18 Aufbau und Struktur des Installationspaketes 21 Physische Betrachtung 21 Logische Betrachtung 31 Installationsarten und Installationsphasen 35 Clientinstallation 36 Administrative Installation 40 Angekündigte Installation 40 Installationsphasen 41 Analyse des Installationsprozesses 43 Aktivitäten des Clientprozesses 44 Aktivitäten im Serverprozess 47 Inhalt der Skriptdateien 54 Individuelle Erweiterungen 59 Custom Action-Server 59 Grundlegende Betrachtungen 64 Fazit 71 2 Windows Installer-XML 73 Installation und Integration 74 Hierarchische Strukturen 74 Installation von Windows Installer-XML 76 Integration in Visual Studio 76 Dokumentenstruktur und Sprachmerkmale 79 Grundlegende Deklarationen 79 Manueller und automatisierter Buildprozess 82 Variablen und Präprozessoren 84 Lokalisierte Installationspakete 88 Fragmente 91 Modularität und Zusammenspiel 93 Erzeugen der Quelldateien 95 Kompilieren und Linken 102 Erweiterte Erstellvorgänge 107

6 Inhaltsverzeichnis Erweiterungsbibliotheken 115 Arten und Verwendung 115 Individuelle Erweiterungsbibliothek 116 Bibliothek zur Darstellung einer Benutzeroberfläche 118 Komplexe Erweiterungsbibliotheken 120 Fazit 128 3 Windows Installer und 64-Bit-Betriebssysteme 129 Architekturen 130 Dateisystem und Systemregistrierung 133 WOW64-Subsystem 133 Verhalten bei der Installation 137 Eigenschaften 140 Allgemeine Hinweise 141 Benutzerdefinierte Aktionen 141 Richtlinien 143 Fazit 145 4 Deployment Tools Foundation 147 Allgemeine Informationen 148 Funktionalität 148 Installation und Bestandteile 149 Struktur und Objektmodell 150 Datenbank und Session 151 Inventarisierung 156 Benutzerdefinierte Aktionen 160 Interne Abläufe 160 Erstellen einer benutzerdefinierten Aktion 161 Optimierung des Erstellungsvorgangs 164 Debuggen 166 Erweiterte Implementierungen 167 Fazit 172 Teil в Installationen unter Windows Vista und Windows Server 2008 173 5 Benutzerkontensteuerung in Windows Vista und Windows Server 2008 175 Überblick über den Windows Installer 4.0 176 Sicherheit 178 Sicherheitskontext 179 Zugriffstoken unter Windows Vista 184 Anwendungen für Windows Vista und Windows Server 2008 187 Absicherung des Systems 190 Virtualisierung 195 Installationen in geschützten Umgebungen 200 Verwaltete und privilegierte Installationen 203 Installationen unter Windows Vista und Windows Server 2008 206 Interaktion mit der Benutzerkontensteuerung 206 Verwenden eines Bootstrappers 209 Standardbenutzerinstallationen 210

Inhaltsverzeichnis 7 Anwenden von Windows Installer-Patches 214 Kompatibilität mit älteren Installer-Versionen 222 Installation für den Benutzer oder für den Computer 222 Voraussetzungen für die Installation 225 Absicherung der Installationsquellen 227 Benutzerdefinierte Aktionen 228 Windows Installer und der Schild 231 Identifizieren von Problemquellen 235 Fazit 239 6 Computerneustarts im Installationsprozess 241 Ursachen für einen Computerneustart 242 Neustarts im Installationsprozess 243 Kontrollieren und Überwachen des Neustartverhaltens 244 Neustart durch Dateien in Verwendung 249 Ersetzen von verwendeten Dateien 253 Startvorgang des Systems 254 Unterdrücken des Computerneustarts 256 Funktionsweise des Neustart-Managers 258 Identifikation der verwendeten Ressourcen 262 Beenden und Starten der Prozesse 266 Verwendung des Neustart-Managers durch den Windows Installer 270 Voraussetzungen für die Verwendung des Neustart-Managers 271 Interaktion mit dem Windows Installer 277 Benutzerdefinierte Aktionen 280 Problemfall Benutzerkontensteuerung 286 Bootstrapper 287 Fazit 288 7 Sicherheit, Sprachen und Troubleshooting 291 Windows-Ressourcenschutz 292 Funktionsweise 292 Programmtechnischer Zugriff 294 Installation 296 Installationsprotokoll 296 Protokollierung aus dem Paket 297 Informationen im Protokoll 299 Strategien für die Fehlersuche 303 Mehrsprachige Benutzeroberflächen 305 Mehrsprachige Anwendung 306 Ressource-Bibliotheken 308 Erstellen des Installationspaketes 312 Fazit 316 тем с Neue Funktionen von Windows Installer 4.5 317 8 Paketübergreifende Transaktionen 319 Überblick über den Windows Installer 4.5 320 Trends in der Softwareinstallation 322

Inhaltsverzeichnis Konkurrierende Installationen 323 Mergemodule 325 Bootstrapper 326 Funktionalität des Chainers 333 Transaktionen 337 Transaktionalität von Windows Installer 338 Phasen der Installation 338 Transaktionen mit dem Installer 4.5 342 Programmtechnische Implementierungen 344 Beschreibung der Funktionen 345 Installationen und Konfigurationen 348 Transaktionsklasse 350 Eingebetteter Chainer 351 Rollback- und Neustart-Verhalten 356 Szenarien für einen Rollback 356 Neustarts und Transaktionen 360 Einbindung der Benutzerkontensteuerung 364 Fazit 365 9 Externe Benutzeroberflächen 367 Gründe für die Verwendung 369 Vorgehensweise und Nutzung 370 Registrieren der externen Oberfläche 371 Darstellung der internen Oberfläche 374 Programmtechnische Umsetzung 376 Beeinflussung des Installationsprozesses 377 Darstellung der Informationen 380 Integrierte externe Benutzeroberfläche 390 Integration 391 Beschreibung der Funktionen 394 32 Bit und 64 Bit 402 Deaktivieren der integrierten Benutzeroberfläche 402 Interne Abläufe 403 Anwendungsszenarien 408 Fazit 412 io Optimierungen im Servicemodell 413 Softwareaktualisierungen 414 Minimale Aktualisierungen 417 Komplexe Aktualisierungen 421 Struktur und Verwendung von Patchpaketen 422 Anwenden von Patches 423 Anatomie eines Patches 424 Anwendungsreihenfolge von Patches 429 Erstellen von Patches 431 Klassischer Lösungsansatz 432 Objektbibliothekpatchwiz.dll 434 Programmtechnischer Zugriff auf die Metainformationen 445

Inhaltsverzeichnis 9 Optimierungen 447 Pseudoinstallierte Patches 448 Deinstallation von Patches 453 Fazit 461 Teil D Anhang 463 A Glossar 465 в Tools und Anwendungen für den Windows Installer 469 Windows Installer-XML 470 Windows Installer-SDK 470 Orca 470 Deployment Tools Foundation 470 InstEd 470 Windows NT DocFile Viewer 470 SharpDevelop 470 Microsoft Cabinet Software Development Kit 471 Bootstrapper Manifest-Generator 471 IExpress 471 MSI LogfileAnalyzer 471 Windows Installer-Suite 2008 471 Windows Installer-Debugger 2008 471 Logo Testing Tools for Windows 471 Visual Studio 2008 472 с Limitierungen 473 D Aktualisierung von.net-assemblys 477 E Datenbanktabellen von Windows Installer 4.5 481 F Systemrichtlinien 489 Computerkonfiguration 490 Benutzerkonfiguration 492 G Automatische Reparaturen und Microsoft Active Setup 495 Automatische Reparatur 496 Halbautomatische Vorgehensweise 496 и Struktur und Inhalt des Beispielarchivs 499 1 Über den Autor 503 Stichwortverzeichnis 505