Beispiel für eine Anpassungstransformation

In diesem Beispiel wird veranschaulicht, wie Sie mit einer Anpassungstransformation Features deaktivieren und neue Ressourcen hinzufügen.

Administrator*innen können ein Feature mit einer Anpassungstransformation dauerhaft deaktivieren, bei der in der Spalte „Ebene“ der Feature-Tabelle der Wert „0“ festlegt wird. Durch Anwenden der Anpassungstransformation werden die Installation und die Anzeige des Features verhindert, und zwar auch dann, wenn Benutzer*innen eine vollständige Installation über die Benutzeroberfläche oder über die Befehlszeile durch Festlegen der Eigenschaft ADDLOCAL auf „ALL“ auswählen. Weitere Informationen zur Installationsebene finden Sie unter Feature-Tabelle und der Eigenschaft INSTALLLEVEL.

Die für die Anpassung erforderlichen Ressourcen können mithilfe einer Anpassungstransformation bereitgestellt werden, um eine oder mehrere neue Komponenten hinzuzufügen. Die Transformation muss mindestens ein neues Feature hinzufügen, das diese neuen Komponenten enthalten soll. Die Regeln für die Bereitstellung von Ressourcen wie Dateien, Registrierungsschlüssel oder Verknüpfungen finden Sie unter Verwenden von Transformationen zum Hinzufügen von Ressourcen.

In diesem Beispiel wird die Erstellung einer Transformation veranschaulicht, mit der Sie die unter Installationsbeispiel beschriebene Installation der Anwendung anpassen können. Das ursprüngliche Installationspaket installiert alle Features der Beispielanwendung, einschließlich des Features „Gate“, mit dem Benutzer*innen Einlassinformationen für die Red-Park-Arena anzeigen können. Einige Benutzergruppen benötigen nur die Anwendungsfeatures, die Informationen zur Ereignisplanung bereitstellen, und nicht das Gate-Feature. Diese Gruppen benötigen auch eine spezielle Telefonliste. Die Transformation muss daher zwei Aktionen enthalten: 1) Anpassen der Installation, sodass diese Gruppe nur die benötigten Anwendungsfeatures erhält, und 2) Bereitstellen der für die neue Telefonliste erforderlichen Ressourcen.

Ein Beispiel für eine minimale Benutzeroberfläche für dieses Beispiel finden Sie in der Datei „Uisample.msi“ der Windows SDK-Komponenten für Windows Installer-Entwickler*innen. Mit dem SDK haben Sie Zugriff auf alle Tools und Daten, die zum Reproduzieren des Beispielinstallationspakets, der Benutzeroberfläche und der Anpassungstransformation erforderlich sind.

Für die Anpassungstransformation gelten die folgenden Spezifikationen:

  • Die Anpassungstransformation ist in die Datei „MNP2000.msi“ eingebettet, um ihre Verfügbarkeit mit der Installationsdatenbank sicherzustellen.
  • Durch die Installation der Datei „MNP2000.msi“ mit der Anpassungstransformation werden weder das Gate-Feature noch die untergeordneten Features oder Komponenten des Gate-Features installiert – dies gilt auch dann, wenn Benutzer*innen den Installationstyp „Vollständig“ auswählen.
  • Andere Anwendungen können einige oder alle Komponenten des Gate-Features für die gemeinsame Nutzung freigeben. Die Installationspakete dieser Anwendungen können sämtliche ihrer Komponenten auf dem Computer der Benutzer*innen installieren.
  • Wird die Datei „MNP2000.msi“ aus der Anpassungstransformation entfernt, werden die von anderen Anwendungen installierten Gate-Komponenten nicht entfernt.
  • Wenn Sie die Datei „MNP2000.msi“ mit der Anpassungstransformation installieren, werden auch ein neues Feature der höchsten Ebene („Phone_List“) und eine neue Komponente („Phone“) installiert, die die Installation der Ressource „Phone.txt“ erfordern. Benutzer*innen können auf das Feature „Phone_List“ über eine Verknüpfung im Verzeichnis „Menü“ zugreifen.

Fortsetzen