Roadmap zur Windows Installer-Dokumentation

Diese Dokumentation ist die primäre Quelle für Referenzmaterial für Windows Installer. Sie enthält Informationen zu Installationspaketen und dem Installationsdienst. Außerdem liefert sie vollständige Beschreibungen der Anwendungsprogrammierschnittstelle (Application Programming Interface, API) und der Elemente der Installationsdatenbank. Diese Dokumentation enthält zudem eine Erläuterung grundlegender Beispiele für Installations- und Updatepakete in Windows Installer-Beispielen.

Der rollenbasierte Leitfaden zur Windows Installer-Dokumentation ist ein alternativer Leitfaden für Leser, die sich Links zu Themen wünschen, die nach beruflicher Rolle und gängigen Aufgabenszenarien organisiert sind.

Informationen zu Windows Installer-Newsgroups finden Sie auch unter dem Thema Andere Quellen von Windows Installer-Informationen.

Eine Liste mit Tipps zur Verwendung von Windows Installer finden Sie unter Bewährte Methoden für Windows Installer.

In der folgenden Liste werden die einzelnen Abschnitte der Installationsdokumentation beschrieben.

  • Informationen zu Windows Installer bietet eine Übersicht über die Funktionen und Vorteile des Installationsprogramms, z. B. Ankündigung, Installation bei Bedarf, Resilienz, Anpassung und Komponentenverwaltung. In diesem Abschnitt werden die Konzepte von Installer-Komponenten und -Features vorgestellt, die für das Verständnis der Organisation einer Installation durch den Installer von entscheidender Bedeutung sind. Außerdem werden mehrere allgemeine Themen zur Installation erläutert, z. B. Systemrichtlinie, Dateiversionsregeln und Rollbackinstallation.
  • Unter Verwenden des Windows Installer werden vielzählige Themen behandelt, z. B. eine Standardmethode zum Organisieren einer Anwendung in Komponenten, die der Installer installieren oder vom Computer eines Benutzers entfernen kann. Ebenso werden das Herunterladen eines Installationspakets aus dem World Wide Web und die Verwendung komprimierter Quellimages erläutert.
  • Die Informationen in den Abschnitten Neuerungen in Windows Installer können verwendet werden, um neue Features zu identifizieren, die von früheren Windows Installer-Versionen nicht unterstützt werden.
  • Digitale Signaturen und Windows Installer beschreibt, wie digitale Signaturen mit Paketen, Transformationen, Patches, Mergemodulen und externen Cabinet-Dateien verwendet werden können.
  • Assemblys erläutert die Verwendung von Windows Installer zum Installieren und Verwalten von Common Language Runtime- und Win32-Assemblys.
  • Benutzeroberfläche enthält Informationen zu den Funktionen der Benutzeroberfläche des Installers. Obwohl der Installer keine Benutzeroberfläche bereitstellt, kann ein Paketautor alle Daten und die gesamte Logik beibehalten, die zum Ausführen einer vollständig interaktiven internen oder externen Benutzeroberfläche in der Installationsdatenbank erforderlich sind. Im Abschnitt „Referenz“ werden Elemente der Benutzeroberfläche beschrieben, die in den Datenbanktabellen angegeben werden können, einschließlich Dialogfeldern, Steuerelementen und Steuerelementereignissen.
  • Unter Standardaktionen werden die Standardaktionen erläutert, die vom Installer in den Sequenztabellen zum Ausführen einer Installation verwendet werden. Diese Informationen sind in erster Linie für Paketentwickler konzipiert.
  • Benutzerdefinierte Aktionen beschreibt, wie zusätzliche Funktionen im Installer erstellt werden. Mithilfe von benutzerdefinierten Aktionen kann ein Autor eines Installationspakets die Funktionen von Standardaktionen um ausführbare Dateien, Dynamic Link-Bibliotheken und Skripts erweitern. Diese Informationen sind für Paketentwickler vorgesehen, die Installationsfunktionen ausführen müssen, die an anderer Stelle im Installer nicht gefunden wurden.
  • Unter Eigenschaften finden Sie Informationen zu den Eigenschaften, die der Installer während einer Installation verwendet. In den Abschnitten zur Info und Verwendung erhalten Sie eine Übersicht über diese globalen Variablen, und jede Eigenschaft wird im Abschnitt „Referenz“ beschrieben.
  • Unter Zusammenfassungsinformationen Stream werden die vom Installer verwendeten Eigenschaften der Zusammenfassungsinformationen dokumentiert. Diese Informationen sind für alle Entwickler von Interesse.
  • Unter Patchen und Upgrades wird die Verwendung des Installers zum Durchführen von Dateiupdates, QFEs, kleineren Updates, Produktupgrades und Patches erläutert.
  • Unter Transformationen wird erläutert, wie eine Installationsdatenbank mithilfe einer Datenbanktransformation geändert oder angepasst wird und wie Transformationen generiert, geschützt und angewendet werden.
  • Unter Paketvalidierung wird die Verwendung interner Konsistenzauswertungen (Internal Consistency Evaluators, ICEs) erläutert, um die interne Konsistenz von Installationspaketen zu testen, die sich in der Entwicklung befinden.
  • Unter Mergemodule wird ein Standard für den Entwurf von Mergemodulen vorgestellt. Dieser Standard sollte sowohl von Entwicklern befolgt werden, die ihre eigenen Mergemodule erstellen, als auch von Entwicklern, die den Installer zum Bereitstellen von freigegebenem Code für ihre Anwendungen verwenden möchten.
  • Im Thema Windows Installer unter 64-Bit-Betriebssystemen wird erläutert, wie Windows Installer zum Installieren und Verwalten von Installationskomponenten verwendet wird, die für die Ausführung unter 64-Bit-Betriebssystemen konzipiert sind.
  • Windows Installer-Beispiele enthalten unter Ein Installationsbeispiel ein Schritt-für-Schritt-Beispiel zum Erstellen eines Installationspakets mit einer internen Benutzeroberfläche. Ein Beispiel für die Erstellung eines Hauptupgrades für ein vorhandenes Paket finden Sie unter Ein Upgradebeispiel. Informationen dazu, wie bei einer Anpassungstransformation Features deaktiviert und neue Ressourcen hinzugefügt werden, finden Sie unter Beispiel für eine Anpassungstransformation. Ein Beispiel zum Erstellen eines Patchpakets, das ein kleines Update auf ein vorhandenes Installationspaket anwendet, finden Sie unter Beispiel für ein kleines Updatepatch. Informationen zum Lokalisieren eines vorhandenen Installationspakets finden Sie unter Ein Lokalisierungsbeispiel.
  • Unter Automatisierungsschnittstelle werden Informationen für Entwickler bereitgestellt, die die Automatisierungsschnittstelle von Windows Installer verwenden möchten.
  • Unter Installer-Funktionen werden Funktionsaufrufe an die Installations-API beschrieben. Dies sind die Funktionen, die andere Anwendungen aufrufen, um auf die Installationsdienste zuzugreifen, Anwendungen zu installieren, zu verwalten oder zu entfernen. In den Abschnitten zur Verwendung wird erläutert, wie Features angefordert, Installationen initiiert und fehlende Komponenten programmgesteuert neu installiert werden. Der Abschnitt „Referenz“ ist das primäre Referenzmaterial für die Installer-Dienstfunktionen.
  • Unter Installationsprogrammdatenbank wird die Installationsdatenbank erläutert. Der Installer speichert in einer MSI-Datei die gesamte Logik und alle Daten, die für eine Installation in einer relationalen Datenbank erforderlich sind. Der Abschnitt „Info“ bietet eine Übersicht mit Schemadiagrammen für die Hauptfunktionsgruppen von Tabellen der Datenbank. Im Abschnitt zur Verwendung wird die Arbeit mit den wichtigsten Teilen dieser Tabellen erläutert. Diese Abschnitte enthalten Informationen, die für Entwickler unerlässlich sind, die Installationspakete erstellen oder Tools zum Erstellen von Paketen schreiben. Der Abschnitt „Referenz“ enthält vollständiges Referenzmaterial für jede Datenbanktabelle. Dieser Abschnitt enthält auch den primären Verweis für die einzelnen Datenbankfunktionen. Die Datenbankfunktionen werden intern vom Installer für den Zugriff auf die Datenbank verwendet und sind in erster Linie für Entwickler von Tools zum Erstellen von Installationspaketen von Interesse.