HOW TO:更新使用 Managed 程式碼擴充所部署的 Office 文件 (2003 系統)

更新:2007 年 11 月

適用於

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

專案類型

  • 文件層級專案

Microsoft Office 版本

  • Microsoft Office 2003

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

如果方案文件、範本或活頁簿已部署至每位使用者,且方案組件 (Assembly) 處於網路位置,這樣就無法輕易地自動更新文件。不過,您可以使用本主題所列的程序,為使用者提供自動告知,指出目前 Office 文件已過期,且必須取得新版本。

基本的步驟如下:

  1. 根據已更新的文件建立新的 Microsoft Office Word 2003 或 Microsoft Office Excel 2003 應用程式專案。這個專案的組件會用來對使用者提供告知,告訴他們必須取得更新過的文件。

  2. 將目前使用的組件移至新位置,並將告知組件放在原始位置。

  3. 讓更新過的文件指向新專案組件的位置。

如果不想全面阻止使用者利用過期的方案工作,您可以使用現有方案中的 Startup 事件呼叫告知。這樣就會在每次開啟文件時提醒使用者。

若要依據更新過的文件建立新專案

  1. 對現有文件、範本或活頁簿的複本進行必要的修訂。

  2. 在 Visual Studio 中,建立與現有方案相同類型的新 Word 或 Excel 應用程式專案。

    您將會使用這個專案中的組件做為告知組件,用來取代過期 Office 文件所指向的專案組件。

  3. 在 [Visual Studio Tools for Office 專案精靈] 中選取 [複製現有文件]。

  4. 按一下 [現有文件的路徑] 方塊旁邊的 [瀏覽],並巡覽至更新的文件。

  5. 選取文件,然後按一下 [開啟]。

  6. 按一下 [完成],依據更新的文件建立專案。

若要建立告知組件

  1. 在新組件 (告知組件) 的 Startup 方法中撰寫會顯示訊息方塊的程式碼,以用訊息方塊告訴使用者取得更新文件時所需的資訊。下列程式碼示範一個範例。

    System.Windows.Forms.MessageBox.Show("This document has been updated. " _
        & "Please download a new version from the following location: " _
        & "\\ServerName\FolderName")
    
    System.Windows.Forms.MessageBox.Show("This document has been updated. "
        + "Please download a new version from the following location: "
        + @"\\ServerName\FolderName");
    
  2. 使用專案屬性變更告知組件的輸出名稱,使這個組件的名稱與方案中使用的專案組件名稱相同。務必確定告知組件具有必要的辨識項 (例如正確的憑證),可受到已部署方案的信任。

若要以告知組件取代專案組件

  1. 將方案使用的專案組件複製到一個新的位置,並且在這個新位置授與它信任。如需詳細資訊,請參閱HOW TO:將使用權限授與資料夾和組件 (2003 系統)

  2. 將更新的 Office 文件置於新位置,並複製部署和應用程式資訊清單至新位置。

  3. 編輯新的應用程式資訊清單,以便其指向新的部署資訊清單和組件。如需詳細資訊,請參閱Office 方案的應用程式資訊清單 (2003 系統)

  4. 提高應用程式資訊清單的版本。

  5. 編輯新的部署資訊清單,以便其指向新的應用程式資訊清單。如需詳細資訊,請參閱Office 方案的部署資訊清單 (2003 系統)

  6. 提高新部署資訊清單的版本。

  7. 更新內嵌於文件的應用程式資訊清單,以指向新的部署資訊清單位置。如需詳細資訊,請參閱HOW TO:以程式設計方式變更部署資訊清單的路徑 (2003 系統)

    現在,只要知道可由何處取得更新過的文件,使用者就可以使用更新過的文件和它所指向的組件。

  8. 將告知組件部署到舊組件的位置,並且移除專案組件。使用者下次開啟這個過期的 Office 文件時,告知組件就會執行,然後使用者會看到含有如何取得最新文件版本相關資訊的訊息方塊。

請參閱

工作

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

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

HOW TO:以程式設計方式更新應用程式資訊清單組件路徑 (2003 系統)

概念

部署模型 (2003 系統)

安全的部署 (2003 系統)

部署 Office 方案 (2003 系統)