Changes in the Exchange 2007 SP2 Setup Program

 

Gilt für: Exchange Server 2007 SP2

Letztes Änderungsdatum des Themas: 2009-10-16

Dieses Thema stellt Informationen zu den Änderungen zur Verfügung, die am Setupprogramm in Microsoft Exchange Server 2007 Service Pack 2 (SP2) vorgenommen wurden.

Mit der Veröffentlichung von Exchange 2007 SP2 wurden Änderungen am Windows Installer-Setuppaket vorgenommen, um die Unterstützung für Exchange 2007 SP2-Updaterolluppakete zu verbessern. Die Änderungen umfassen Folgendes:

  • Ein aktualisiertes Windows Installer XML-Toolset (WiX)

    Das WiX-Toolset wurde auf die aktuellste stabile Version aktualisiert.

  • Geänderte Diagnoseregistrierungseinträge

    Die Diagnoseregistrierungseinträge wurden erneut codiert, damit sie von anderen Registrierungseinträgen getrennt sind.

  • Neue Stubkomponenten

    Es wurden Stubkomponenten für jede Exchange-Serverfunktion erstellt.

  • Windows Installer 4.5

    Windows Installer (MSI), Version 4.5, ist für die Installation von Exchange 2007 SP2 erforderlich.

Aktualisiertes WiX

Sie können WiX verwenden, um Windows Installer-Pakete aus XML-Dateien zu erstellen. Diese Software ist von Microsoft unter der Common Public-Lizenz verfügbar. Weitere Informationen zu WiX sowie die aktuellste Version des WiX-Toolsets finden Sie unter Windows Installer XML (WiX) Toolset (englischsprachig).

Diagnoseregistrierungskomponente

Alle Diagnoseregistrierungseinträge aus jeder Exchange-Komponente wurden in einer separaten Komponente in WiX neu codiert. Diese Änderung ermöglicht eine bessere Kontrolle der einzelnen Konfigurationen in jedem Updaterolluppaket. Die Standardeinstellung für jeden Diagnoseregistrierungseintrag besteht darin, vorherige Registrierungskonfigurationen immer zu überschreiben. Dieses Verhalten ähnelt dem von Exchange 2007 Service Pack 1 (SP1) und dem der ursprünglichen RTM-Version (Release to Manufacturing) von Exchange 2007.

Updaterollups überschreiben zwar die meisten vorherigen Konfigurationseinstellungen, der folgende Registrierungseintrag wird jedoch durch die Updaterolluppakete nicht überschrieben:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeServiceHost\RpcHttpConfigurator

Standardwert: PeriodicPollingMinute=15

Wenn Sie diesen Registrierungseintrag anpassen, nachdem Sie Exchange 2007 SP2 installiert haben, wird der Registrierungseintrag nicht überschrieben, wenn Sie ein Exchange 2007 SP2-Updaterolluppaket installieren.

Hinweis

Wenn Sie diesen Registrierungseintrag löschen, nachdem Sie Exchange 2007 SP2 installiert haben, installieren nachfolgende Updaterolluppakete den Registrierungseintrag zusammen mit dem Standardwert erneut.

Neue Stubkomponenten

Exchange 2007 SP2 führt fünf Stubkomponenten ein, um Registrierungseinstellungen für jede Serverfunktion bereitzustellen. Diese Stubkomponenten können von nachfolgenden Updaterolluppaketen verwendet werden. Zukünftige Updaterolluppakete werden die Konfigurationen für Exchange-Komponenten standardmäßig nicht überschreiben. Wenn zukünftige Updaterollups jedoch neue Konfigurationen benötigen und die Konfigurationen durch Benutzer angepasst werden können, kann die neue Stubkomponente verwendet werden, um die benutzerdefinierten Konfigurationseinstellungen während der Installation eines Updaterollups beizubehalten.

SampleComponent besitzt z. B. die folgenden Einstellungen in Exchange 2007:

<Component Id="Configuration" Guid="b8dd2994-1cb4-4339-947e-94955aae3723" NeverOverwrite="yes" ...>
        <Registry Id="RegConfig1 " Root="HKLM" Key="SYSTEM\CurrentControlSet\Services\MSExchangeServiceHost\RpcHttpConfigurator" KeyPath="yes" Name="PeriodicPollingMinutes" Type="integer" Value="15" />
</Component>

Wenn der Registrierungsunterschlüssel nicht vorhanden ist, erstellt Windows Installer in diesem Beispiel den Unterschlüssel und weist ihm während der Updaterollupinstallation den Standardwert zu. Wenn jedoch die folgenden Bedingungen ausnahmslos erfüllt sind, überschreibt Windows Installer den Registrierungseintrag nicht:

  • Der Registrierungsschlüssel ist vorhanden.

  • Das Attribut NeverOverwrite ist auf yes festgelegt.

  • Das Attribut KeyPath des Registrierungsunterschlüssels SampleComponent ist auf yes festgelegt.

Hinweis

   Für diese Designänderung gilt eine Einschränkung. Da nur wenige Stubkomponenten für jede Exchange-Serverfunktion verfügbar sind, können keine neuen Komponenten oder Ordner für ein Updaterollup hinzugefügt werden.

Windows Installer 4.5

In früheren Updaterollups wurden einige Dateien ohne Versionskontrolle, z. B. PS1-Skripts, die vom Updaterollup geändert wurden, bei der Entfernung des Updaterolluppakets nicht zurückgesetzt. Dieses Verhalten trat aufgrund eines Problems in früheren Versionen von Windows Installer auf, das dazu führte, dass frühere Kopien der Dateien nicht ordnungsgemäß wiederhergestellt wurden. Aufgrund der Einschränkungen in früheren Versionen von Windows Installer ist es erforderlich, dass Windows Installer 4.5 Exchange 2007 SP2 installiert.

Weitere Informationen zur Versionskontrolle durch Windows Installer finden Sie unter File Versioning Rules (englischsprachig).