Freigeben über


Erstellen mehrerer Instanzen mit Instanztransformationen

Um mehrere Instanzen eines Produkts aus einem Windows Installer-Paket zu installieren, müssen Sie ein Basisinstallationspaket für das Produkt und eine Instanztransformation für jede Instanz erstellen, die zusätzlich zur Basisinstanz installiert werden soll. Halten Sie sich an die folgenden Richtlinien, wenn Sie Ihr Basispaket und die Transformationen erstellen:

  • Die Setup-Anwendung kann überprüfen, ob der Installer unter einer Version von Windows Vista, Windows Server 2003, Windows XP mit Service Pack 1 (SP1) ausgeführt wird und Windows Installer 3.0 Redistributable vorhanden ist. Eine dieser Installer-Versionen (oder neuere) sind erforderlich, damit Sie mehrere Instanzen aus einem einzigen Paket mit einer Transformation installieren können, die den Produktcode ändert.
  • Jede Instanz muss einen eindeutigen Produktcode und Instanzbezeichner besitzen. Sie können im Basispaket eine Eigenschaft definieren, deren Wert auf den Instanzbezeichner festgelegt werden kann.
  • Um die Dateien der einzelnen Instanzen isoliert zu halten, sollte das Basispaket die Dateien in einem Verzeichnis installieren, das vom Instanzbezeichner abhängt.
  • Um die Nicht-Datei-Daten der einzelnen Instanzen isoliert zu halten, sollte das Basispaket Nicht-Datei-Daten in Komponentengruppen für jede Instanz sammeln. Die entsprechenden Komponenten sollten dann basierend auf bedingten Anweisungen installiert werden, die vom Instanzbezeichner abhängen.
  • Erstellen Sie für jede Instanz, die zusätzlich zur Basisinstanz installiert wird, eine Instanztransformation. Das Basispaket kann eine eigene Instanz installieren.
  • Die Instanztransformation muss den Produktcode und den Bezeichner für jede Instanz ändern.
  • Es wird empfohlen, dass die Produkttransformation auch den Produktnamen ändert, damit die Instanz in der Systemsteuerung unter „Programme hinzufügen/entfernen“ leicht zu identifizieren ist.
  • Wenn die Instanztransformation Dateien installiert, sollten sie in einem Verzeichnis installiert werden, das vom Instanzbezeichner abhängt.
  • Die Pfade von allen Nicht-Datei-Daten wie Registrierungsschlüssel sollten den Instanznamen beinhalten, um Konflikte zu vermeiden. Verwenden Sie dazu die Eigenschaft, deren Wert der Instanzbezeichner im Pfad ist, wie im folgenden Beispiel einer Tabelle „Registry“ gezeigt.
Registrierung Root Schlüssel Name Wert Component_
Reg1 1 Software\Microsoft\MyProduct\[InstanceId] InstanceGuid [ProductCode] NonFileDataComp1

 

Weitere Informationen finden Sie unter Installieren mehrerer Instanzen von Produkten und Patches und Installieren mehrerer Instanzen mit Instanztransformationen.