Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Windows Installer installiert und deinstalliert Anwendungen oder Softwareprodukte auf dem Computer eines Benutzers und führt diese Aufgaben in Einheiten aus, die als Windows Installer-Komponenten bezeichnet werden (manchmal als WICs oder nur Komponenten bezeichnet). Eine GUID identifiziert jedes WIC, das die grundlegende Einheit für die Installation und Referenzzählung bei Setups mit Windows Installer darstellt.
Eine umfassende Dokumentation des Windows Installer finden Sie im Thema "Platform SDK", Windows Installer.
Erstellen eines VS-Pakets
Windows Installer verwendet Installationspakete, die Informationen enthalten, die Windows Installer zum Installieren, Deinstallieren oder Reparieren eines Produkts und zum Ausführen der Setup-Benutzeroberfläche (UI) benötigt. Jedes Installationspaket enthält eine .msi Datei, die eine Installationsdatenbank, einen Zusammenfassungsinformationsdatenstrom und Datenströme für verschiedene Teile der Installation enthält. Um das Installationsprogramm zu verwenden, müssen Sie eine Installation erstellen. Da das Installationsprogramm Installationen um das Konzept von Komponenten organisiert und Informationen über die Installation in einer relationalen Datenbank speichert, umfasst der Erstellungsprozess eines Installationspakets im Allgemeinen die folgenden Schritte:
Planen Sie die Einrichtungserstellung, um Ihre Versionsverwaltung und parallele Strategien zu unterstützen.
Identifizieren Sie die Features, die Benutzern präsentiert werden sollen.
Organisieren Sie die VSPackage und Abhängigkeiten in Komponenten.
Füllen Sie die Installationsdatenbank mit Informationen auf.
Überprüfen Sie das Installationspaket.
Diese Dokumentation befasst sich in erster Linie mit den ersten und dritten Schritten des Prozesses. Während dieser Schritte organisieren Sie Ihre VSPackage-Features in WICs, damit Sie Ihre Versionsverwaltungs- und Wartungsstrategie so gestalten können, dass sie nachfolgende Versionen von Visual Studio berücksichtigen. Die verbleibenden drei Schritte werden in der Windows Installer-Dokumentation im Platform SDK ausführlich behandelt.
Schlüsselbegriffe
Im Folgenden sind Definitionen wichtiger Begriffe im Zusammenhang mit der Windows Installer-Technologie aufgeführt.
Ressourcendateien, Registrierungsschlüssel, Verknüpfungen usw., die auf einem Computer installiert werden können. Diese Ressourcen werden logisch in Windows Installer-Komponenten gruppiert.
Windows Installer-Komponente (WIC) Die Grundlegende Installationseinheit, die eine logische Gruppierung verwandter Ressourcen darstellt, die als Einheit installiert und deinstalliert werden. Windows Installer-Komponenten werden durch eine eindeutige Komponenten-ID oder GUID identifiziert. Darüber hinaus verwaltet Windows Installer die Referenzzählung auf WIC-Ebene. Fügen Sie für maximale Flexibilität bei der Versionsverwaltung in einem bestimmten WIC nicht mehr als eine primäre Ressource ein, z. B. eine DLL. Beachten Sie, dass Sie nach dem Identifizieren und Auffüllen eines WIC eine GUID zuweisen und es bereitstellen, die Zusammensetzung nicht mehr ändern können. Weitere Informationen finden Sie unter Organisieren von Anwendungen in Komponenten.
Paket (Redist-Paket) Eine Bereitstellungseinheit, die aus einer .msi Datei und externen Quelldateien besteht, auf die diese Datei verweisen kann. Ein Paket enthält alle Informationen, die Windows Installer zum Ausführen der Benutzeroberfläche und zum Installieren oder Deinstallieren der Anwendung benötigt.
.msi Datei eine COM-strukturierte Speicherdatei mit den Anweisungen und Daten, die zum Installieren einer Anwendung erforderlich sind. Jedes Paket enthält mindestens eine .msi Datei. Die .msi Datei enthält die Installationsdatenbank, einen Zusammenfassungsinformationsdatenstrom und möglicherweise eine oder mehrere Transformationen und interne Quelldateien. Zu installierende Dateien können entweder in eine Cabinet-Datei komprimiert und in einem Datenstrom in der .msi-Datei gespeichert werden, oder sie können komprimiert oder unkomprimiert außerhalb der .msi-Datei auf dem Datenträger gespeichert werden. Weitere Informationen finden Sie unter Windows Installer-Dateierweiterungen.
Durchsetzung von Windows Installer-Regeln
Zwei Regelsätze bestimmen die Bereitstellung von Ressourcen über die Komponenten Ihres Setups. Ein Regelsatz wird vom Windows Installer selbst verwaltet, während Sie den zweiten Satz als Installationsautor erzwingen sollten.
Hinweis
Die Durchsetzung der Windows Installer-Regeln tritt nur ein, wenn Sie eine Überprüfung Ihrer .msi-Datei ausführen. Dennoch sollten Sie darauf achten, diese Regeln als bewährte Methoden zu behandeln. Weitere Informationen finden Sie unter Validating an Installation Database and Package Validation.
Vom Installationsprogramm durchgesetzte Regeln
Alle Dateien in einer bestimmten Komponente müssen in demselben Verzeichnis installiert werden. Umgekehrt müssen Dateien, die in separaten Ordnern installiert sind, zu separaten Komponenten gehören.
Pro Komponente kann nur ein Schlüsselpfad vorhanden sein. Der Schlüsselpfad ist einfach eine Datei oder ein Registrierungsschlüssel, der die gesamte Komponente darstellt.
Komponenten-Anbieter Verantwortlichkeiten
Alle zwei Ressourcen, die in nachfolgenden Versionen separat ausgeliefert werden können, sollten in separaten Komponenten vorhanden sein. Ressourcen sollten nur dann in derselben Komponente gruppiert werden, wenn Sie sicher sind, dass diese Ressourcen niemals separat ausgeliefert werden. Tatsächlich wird empfohlen, dass alle primären Ressourcen (z. B. DLLs) immer in separaten WICs vorhanden sind. Weitere Informationen finden Sie unter Definieren von Installationsprogrammkomponenten.
Es sollte nie eine versionierte Ressource in mehr als einer WIC ausgeliefert werden.