Exchange 2007 SP2 安裝程式中的變更

 

適用版本: Exchange Server 2007 SP2

上次修改主題的時間: 2009-10-16

本主題提供 Microsoft Exchange Server 2007 Service Pack 2 (SP2) 安裝程式中所做之變更的相關資訊。

在 Exchange 2007 SP2 的發行中,我們已變更 Windows Installer 安裝套件以改進對 Exchange 2007 SP2 更新彙總套件的支援。這些變更包含下列各項:

  • 升級的 Windows Installer XML (WiX) 工具組
    WiX 工具集已更新至最新的穩定版本。
  • 修改的診斷登錄項目
    已經將診斷登錄項目重新編碼成與其他登錄項目不同的項目。
  • 新的虛設常式元件
    對每一個 Exchange 伺服器角色已建立虛設常式元件。
  • Windows Installer 4.5
    必須安裝 Windows Installer (MSI) 4.5,才能安裝 Exchange 2007 SP2。

升級的 WiX

您可以使用 WiX 從 XML 檔建立 Windows Installer 套件。可以從 Common Public License 的 Microsoft 取得本軟體。如需 WiX 的相關資訊,或是要取得最新版的 WiX 工具集,請參閱 Windows Installer XML (WiX) 工具集 (英文)。

診斷登錄元件

我們已經將所有的診斷登錄項目從每一個 Exchange 元件重新編碼為 WiX 中個別的元件。這項變更能允許在每一個更新彙總套件中控制更多個別的設定。每一個診斷登錄項目的預設設定,一律會覆寫之前的登錄設定。這項行為類似 Exchange 2007 Service Pack 1 (SP1) 及 Exchange 2007 的原始版 (RTM)。

雖然更新彙總套件會覆寫大多數之前的組態設定,但是更新彙總套件不會覆寫下列登錄項目:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeServiceHost\RpcHttpConfigurator

預設值:PeriodicPollingMinute=15

如果您在安裝 Exchange 2007 SP2 之後自訂這個登錄項目,則當您安裝 Exchange 2007 SP2 更新彙總套件時,便不會覆寫此登錄項目。

note附註:
如果您在安裝 Exchange 2007 SP2 之後刪除此登錄項目,則後續的更新彙總套件將會以預設值重新安裝此登錄項目。

新的虛設常式元件

Exchange 2007 SP2 引入五種虛設常式元件,提供每一種伺服器角色的登錄設定。後續的更新彙總套件可以使用這些虛設常式元件。將來的更新彙總套件預設將不會覆寫 Exchange 元件的組態。不過,如果將來的更新彙總需要新的組態,而且如果使用者可以自訂這些組態時,在安裝更新彙總時,便可以使用新的虛設常式元件來保留自訂的組態設定。

例如,在 Exchange 2007 SP2 中 [SampleComponent] 具有下列設定:

<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>

在此範例中,如果登錄子機碼不存在,在更新彙總套件安裝期間 Windows Installer 便會建立子機碼,並且對它指派預設值。不過,如果所有下列條件都為真,Windows Installer 便不會覆寫登錄項目:

  • 登錄機碼存在。
  • [NeverOverwrite] 屬性已設成 [是]。
  • [SampleComponent] 登錄子機碼的 [KeyPath] 屬性已設成 [是]。
note附註:
   這項設計變更具有限制。因為每一個 Exchange 伺服器角色只有一些虛設常式元件,所以我們無法對更新彙總套件新增新的元件或新的資料夾。

Windows Installer 4.5

在較早的更新彙總套件中,有些由更新彙總套件所修改之非建立版本的檔案 (如 .ps1 指令碼),在移除更新彙總套件期間不會變更回來。之所以會發生這種行為,是因為舊版 Windows Installer 有問題,無法正確地還原檔案舊版的副本。因為舊版 Windows Installer 中的限制,需要有 Windows Installer 4.5 才能安裝 Exchange 2007 SP2。

如需 Windows Installer 如何處理檔案版本的相關資訊,請參閱檔案版本規則 (英文)。

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.