Share via


Office 方案的離線模型 (2003 系統)

更新:2007 年 11 月

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

專案類型

  • 文件層級專案

  • 應用程式層級專案

Microsoft Office 版本

  • Microsoft Office 2003

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

若要在電腦未連接到網路時使用 Microsoft Office 2003 的 Visual Studio Tools for Office 方案,有三個主要選項:

  • 將組件部署至每位使用者。

  • 使用 Internet Explorer 快取。

  • 使用 IntelliMirror。

每種方法都有其優點和考量事項,您應在決定部署離線使用方案的方式之前進行評估。

注意事項:

2007 Microsoft Office system 的方案針對離線工作使用 ClickOnce 快取。如需詳細資訊,請參閱部署 Office 方案 (2007 系統)

將組件部署至每位使用者

您可以將組件部署至每位使用者,並將其安裝在使用者的本機電腦上,以確保使用者離線時仍可存取方案組件。使用者無需在離線之前同步 (Synchronize) 處理或執行方案即可存取組件,但您還應該考量下列事項:

  • 有新版本的方案時,您就必須更新每部電腦。

  • 您必須將文件 (如果適用) 和所有組件散發至每部電腦,並使用環境變數,以確保對於每位使用者的電腦組態而言,應用程式資訊清單中包含的組件路徑都是正確的。如需詳細資訊,請參閱HOW TO:部署文件供離線使用 (2003 系統)

使用 Internet Explorer 快取

根據預設,Visual Studio Tools for Office 方案需倚賴 Internet Explorer 快取來提供離線使用。因此,離線的運作以 Internet Explorer Temporary Internet Files 選項中的設定為依據。其中包括暫存檔的刪除和快取大小的配額。

即使在無法使用組件的情況下,仍然可以在 Office 文件中工作,並且於稍後再將變更存回到伺服器。如果您的方案在離線使用時需要用到組件,您可以考慮下列方式:

  • 組件必須儲存在 Web 伺服器上 (HTTP 或 HTTPS 位置),而且使用者至少必須在伺服器上存取組件一次,才能將組件儲存到快取中。如果不符合這些條件,組件載入將會失敗,而 Managed 程式碼也不會執行。

  • 您的專案必須包含一個組態檔。如果使用者的系統在離線模式中,則只有當組件含有組態檔時,Common Language Runtime (CLR) 才會從 Internet Explorer 快取中載入組件。如需將組態檔加入至專案的詳細資訊,請參閱 HOW TO:設定 Office 方案的組態資訊。組態檔不必包含方案的特定資訊。如果不需要其他功能,可以將預設的組態檔加入至專案。

  • 以專案的名稱做為組件名稱。為了讓組件能在離線時存取,名稱的字元必須遵守 HTTP 通訊協定,做為 URL 支援的一部分。

  • 使用者的系統必須明確地置於離線模式。如果找不到網路連線,則 Office 應用程式會提示使用者離線,使用者也可以使用 Internet Explorer [檔案] 功能表的 [離線工作] 命令,切換至離線模式。電腦只能有一個離線或連線狀態,如果使用者將 Office 方案切換至離線,則 Internet Explorer 和 Outlook Express 也將離線工作。

  • 您應該使用 [發行精靈] 來部署方案,尤其是使用部署資訊清單的方案。[發行精靈] 會產生外部應用程式資訊清單給您,這個資訊清單包含相對於部署資訊清單位置的組件路徑,以便讓離線案例更具有可攜性。如果是以手動方式變更外部應用程式資訊清單,也可以使用絕對路徑 (如果知道的話)。外部應用程式資訊清單會在 installFrom 項目的 codebase 屬性 (Attribute) 中指定組件路徑,此項目是 dependency 項目的子項目。如需 installFrom 項目的詳細資訊,請參閱 <installFrom> 項目 (Visual Studio Tools for Office Reference)

  • 在應用程式資訊清單中,組件路徑的伺服器名稱必須全部使用小寫。否則,組件會無法載入。如需應用程式資訊清單之組件路徑的詳細資訊,請參閱 Office 方案的應用程式資訊清單 (2003 系統)

  • 每次載入應用程式層級增益集或開啟 Microsoft Office Excel 2003 活頁簿或 Microsoft Office Word 2003 文件時,都會檢查部署資訊清單,並下載可供存取的最新組件版本。

  • 相依組件必須放在主要組件的同一個目錄中。

  • 您必須明確載入所有參考的組件,否則應用程式可能無法在離線時使用這些組件。這些組件會在使用時才載入至 Internet Explorer 快取中。如果方案並未在連線時呼叫參考的組件,則參考的組件就無法在離線時使用。若要確保所有組件都會在線上開啟方案時載入至快取中,請在 Startup 事件處理常式中,針對方案的每個參考組件呼叫 Load

  • 程式碼必須考慮到離線狀態,例如,在離線時嘗試連接到資料庫或 Web 服務,確保方案可依正常程序失敗。請考慮使用資料快取來維護對文件層級自訂中資料的存取。如需詳細資訊,請參閱快取資料

  • 離線支援可能不適用於所有方案,所以您可能要在無網路連接時禁止方案執行。

如果具有 Managed 程式碼擴充的文件開啟時,系統處於連線模式但無法使用組件,則 Word 和 Excel 會詢問使用者是否要離線工作,然後重新嘗試載入組件。這是必要的步驟,因為 Word 或 Excel 需要明確的離線設定才能開始從快取載入。

應用程式資訊清單必須使用 HTTP 或 HTTPS 路徑才能快取組件,且組件必須儲存在可存取的 Web 位置。如需詳細資訊,請參閱HOW TO:部署文件供離線使用 (2003 系統)

如需詳細資訊,請參閱支援應用程式和元件的離線瀏覽 (英文)。

使用 IntelliMirror

IntelliMirror 提供一項機制,可用於快取以 UNC 路徑 (例如,\\appserver\officeapps\expenses) 共用的檔案。用戶端快取機制在 Windows 2000 中引入,而在 Windows XP 中也可以使用。設定共用的快取有兩種方法:

  • 如果您使用執行 Windows Server 2003 的伺服器,則可設定共用的快取,以便每個用戶端都可在連線時自動與伺服器同步。確定已正確設定共用的 [離線設定]。

  • 如果您使用舊版的 Windows 伺服器或非 Windows 伺服器,則必須在用戶端電腦上設定快取選項。在檔案總管視窗中的共用上按一下滑鼠右鍵,再按快速鍵功能表中的 [可離線作業]。[離線檔案精靈] 隨即出現,可讓您將共用設為自動同步檔案。

如果您使用 IntelliMirror 提供對最新組件的離線存取權,請考量下列事項:

  • 在首次嘗試離線使用方案之前,每位使用者都必須同步。

如需 IntelliMirror 的詳細資訊,請參閱 Windows 文件。

請參閱

工作

HOW TO:部署文件供離線使用 (2003 系統)

HOW TO:部署 Office 方案 (2003 系統)

HOW TO:準備使用者電腦來執行 Office 方案 (2003 系統)

HOW TO:更新部署的組件檔 (2003 系統)

概念

部署文件層級自訂 (2003 系統)

安全的部署 (2003 系統)

部署 Office 方案 (2003 系統)

其他資源

Office 方案疑難排解