HOW TO:更新使用 Managed 程式碼擴充所部署的 Office 文件 (2003 系統)
更新:2007 年 11 月
適用於 |
---|
本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。 專案類型
Microsoft Office 版本
如需詳細資訊,請參閱依應用程式和專案類型提供的功能。 |
如果方案文件、範本或活頁簿已部署至每位使用者,且方案組件 (Assembly) 處於網路位置,這樣就無法輕易地自動更新文件。不過,您可以使用本主題所列的程序,為使用者提供自動告知,指出目前 Office 文件已過期,且必須取得新版本。
基本的步驟如下:
根據已更新的文件建立新的 Microsoft Office Word 2003 或 Microsoft Office Excel 2003 應用程式專案。這個專案的組件會用來對使用者提供告知,告訴他們必須取得更新過的文件。
將目前使用的組件移至新位置,並將告知組件放在原始位置。
讓更新過的文件指向新專案組件的位置。
如果不想全面阻止使用者利用過期的方案工作,您可以使用現有方案中的 Startup 事件呼叫告知。這樣就會在每次開啟文件時提醒使用者。
若要依據更新過的文件建立新專案
對現有文件、範本或活頁簿的複本進行必要的修訂。
在 Visual Studio 中,建立與現有方案相同類型的新 Word 或 Excel 應用程式專案。
您將會使用這個專案中的組件做為告知組件,用來取代過期 Office 文件所指向的專案組件。
在 [Visual Studio Tools for Office 專案精靈] 中選取 [複製現有文件]。
按一下 [現有文件的路徑] 方塊旁邊的 [瀏覽],並巡覽至更新的文件。
選取文件,然後按一下 [開啟]。
按一下 [完成],依據更新的文件建立專案。
若要建立告知組件
在新組件 (告知組件) 的 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");
使用專案屬性變更告知組件的輸出名稱,使這個組件的名稱與方案中使用的專案組件名稱相同。務必確定告知組件具有必要的辨識項 (例如正確的憑證),可受到已部署方案的信任。
若要以告知組件取代專案組件
將方案使用的專案組件複製到一個新的位置,並且在這個新位置授與它信任。如需詳細資訊,請參閱HOW TO:將使用權限授與資料夾和組件 (2003 系統)。
將更新的 Office 文件置於新位置,並複製部署和應用程式資訊清單至新位置。
編輯新的應用程式資訊清單,以便其指向新的部署資訊清單和組件。如需詳細資訊,請參閱Office 方案的應用程式資訊清單 (2003 系統)。
提高應用程式資訊清單的版本。
編輯新的部署資訊清單,以便其指向新的應用程式資訊清單。如需詳細資訊,請參閱Office 方案的部署資訊清單 (2003 系統)。
提高新部署資訊清單的版本。
更新內嵌於文件的應用程式資訊清單,以指向新的部署資訊清單位置。如需詳細資訊,請參閱HOW TO:以程式設計方式變更部署資訊清單的路徑 (2003 系統)。
現在,只要知道可由何處取得更新過的文件,使用者就可以使用更新過的文件和它所指向的組件。
將告知組件部署到舊組件的位置,並且移除專案組件。使用者下次開啟這個過期的 Office 文件時,告知組件就會執行,然後使用者會看到含有如何取得最新文件版本相關資訊的訊息方塊。
請參閱
工作
HOW TO:以程式設計方式更新應用程式資訊清單組件路徑 (2003 系統)