MapiSvc.inf 的檔格式
適用於:Outlook 2013 |Outlook 2016
MapiSvc.inf 檔案可作為MAPI訊息服務組態資訊的中央資料庫。 MapiSvc.inf 包含工作站上所安裝之每個訊息服務的相關信息、屬於每個訊息服務之服務提供者的相關信息,以及 MAPI 子系統的相關信息。 MapiSvc.inf 是配置檔的主要資訊來源。 也就是說,當正在建置新的配置檔或修改現有的配置檔時,會從MapiSvc.inf 複製每個訊息服務或服務提供者的相關信息。
MapiSvc.inf 分成連結的階層區段:
包含適用於所有配置檔之資訊的區段。 本節有三個部分:
[服務] 區段,提供每個後續訊息服務區段的連結。
[說明檔案對應] 區段,包含 的相關信息。訊息服務所提供的 HLP 檔案。
[預設服務] 區段,列出構成預設安裝的訊息服務。
包含適用於個別訊息服務之資訊的區段。 這些區段中的專案會提供後續服務提供者區段的連結。
包含適用於訊息服務中個別服務提供者之資訊的區段。
下圖顯示一般 MapiSvc.inf 檔案的組織。 有三個訊息服務:AB、MsgService 和 MS。 每個訊息服務之等號右邊的名稱是服務的顯示名稱。 在連結至一或多個服務提供者區段的檔案中,每個訊息服務都有自己的區段。 屬於訊息服務的每個服務提供者都有一個服務提供者區段。 AB 和 MS 訊息服務是單一提供者服務,而三個服務提供者則屬於 MsgService 服務。
MapiSvc.inf file organization
MAPI 提供 MapiSvc.inf 檔案的架構版本,其中包含 MAPI 子系統的專案。 每個訊息服務實作者都會新增適合其服務和屬於其服務之服務提供者的專案。 有些專案是必要的,有些則是選擇性的。 例如,MAPI 要求您指定訊息服務中每個服務提供者的名稱和路徑。 如果沒有這項資訊,就無法載入這些資訊。
您可以在訊息服務和/或服務提供者區段的 區段中新增必要和選擇性資訊。 您放置描述訊息服務的信息,取決於服務中的服務提供者數目。 因為這項資訊適用於服務中的每個服務提供者,所以您必須讓所有供應商都能存取它。 將它儲存在訊息服務區段、慣用選項,或儲存在所有服務提供者區段中。 儲存一次資訊,以避免不必要的復寫,以及讓多個複本保持同步的需求。
如果您的訊息服務是單一提供者服務,請將所有訊息服務資訊儲存在服務提供者的 區段中,而不是服務的 區段中。 存取服務提供者區段的速度比存取訊息服務區段更快且更直接。
只將公用組態數據儲存在MapiSvc.inf 檔案中。 私人或需要額外保護的資訊,例如密碼或其他認證,不應該包含在此檔案中。 相反地,選擇完全不要儲存此類型的資訊,或將它保留在配置檔中作為安全屬性。 安全屬性具有內建的保護功能,例如加密。
參考
如需如何在 MAPI 封鎖提供者 DLL 時對錯誤進行疑難解答的詳細資訊,請參閱 如何允許 MAPI 載入未註冊的提供者 DLL。