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

更新:2007 年 11 月

適用於

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

專案類型

  • 文件層級專案

Microsoft Office 版本

  • Microsoft Office 2003

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

部署 Microsoft Office Word 2003 或 Microsoft Office Excel 2003 的文件層級自訂通常是指使用下列四個檔案:

  • 使用者在其中工作的 Word 或 Excel 檔 (範本、文件或活頁簿)。

  • 組件 (Assembly),其中含有您所編譯的自訂程式碼以及任何相依組件,例如資源、附屬或 Helper 程式庫。

  • 部署資訊清單 (如果適用的話)。

  • 應用程式資訊清單 (如果適用的話)。

在您部署解決方案時,請將下列基本方針納入考量:

若要部署方案,請複製文件和組件 (選擇性地複製應用程式和部署資訊清單) 至部署位置。如需這些部署類型的詳細資訊,請參閱部署模型 (2003 系統)

Visual Studio Tools for Office 包含 [發行精靈],這個精靈會建立應用程式和部署資訊清單,並為您將所有檔案複製到部署位置。不過,您也可以手動進行這些步驟。如需詳細資訊,請參閱 HOW TO:部署 Office 方案 (2003 系統)HOW TO:使用發行精靈部署方案檔 (2003 系統)

發行精靈

在 [方案總管] 中,專案之快速鍵功能表上的 [發行] 命令會啟動 [發行精靈]。您會識別要將方案發行到的資料夾位置,然後精靈就會將文件和部署資訊清單複製到該資料夾中。如需詳細資訊,請參閱 HOW TO:使用發行精靈部署方案檔 (2003 系統)

此外,這個精靈也會將組件和更新的應用程式資訊清單複製到主要部署資料夾的子資料夾中。子資料夾含有版本號碼。如果 [專案設計工具] 之 [發行] 窗格內的 [隨著每次發行自動遞增修訂] 選項已選取,則每次您發行方案時就會建立新的子資料夾。這樣舊的版本還是可以使用。應用程式和部署資訊清單會確保方案永遠使用最新的組件。如需詳細資訊,請參閱 Office 方案中的應用程式和部署資訊清單HOW TO:使用發行精靈部署方案檔 (2003 系統)專案設計工具、發行頁 (2003 系統)發行精靈 (2003 系統)

更新部署的組件 (版本控制)

如果您將名為 ExcelWorkbook1 的方案部署至資料夾 C:\DeployFolder 中,其檔案結構看起來就會像這樣:

C:\DeployFolder

這個資料夾內含下列兩個檔案和子資料夾:

  • 活頁簿 (ExcelWorkbook1.xls)。

  • 部署資訊清單 (ExcelWorkbook1.application)。

    C:\DeployFolder\ExcelApplication1_1.0.0.0

    這個資料夾內含下列檔案:

    • 組件。

    • 應用程式資訊清單 (ExcelWorkbook1.dll.manifest)。

    • 活頁簿的複本。

    • 部署資訊清單的複本。

如果您更新組件並重新發行方案,此目錄結構看起來將會像這樣:

C:\DeployFolder

這個資料夾內含下列兩個檔案和子資料夾:

  • 活頁簿 (含有更新的內嵌應用程式資訊清單)。

  • 部署資訊清單 (更新以指向 C:\DeployFolder\ExcelWorkbook1_1.0.0.1 中的應用程式資訊清單)。

    C:\DeployFolder\ExcelWorkbook1_1.0.0.0

    這個資料夾內含下列檔案:

    • 原始組件。

    • 原始應用程式資訊清單。

    • 原始活頁簿。

    • 原始部署資訊清單。

    C:\DeployFolder\ExcelWorkbook1_1.0.0.1

    這個資料夾內含下列檔案:

    • 更新的組件。

    • 更新的應用程式資訊清單。

    • 更新活頁簿的複本。

    • 更新部署資訊清單的複本。

每次您更新組件時,這個結構都會重複產生。如果您更新文件或活頁簿以致它不再與現有組件相容時,您就應該將方案部署至新的部署資料夾中。

在命令提示字元中使用 MSBuild

您也可以在命令提示字元中使用 MSBuild 來發行方案。當您在命令提示字元中使用 MSBuild 時,您就可以將方案檔發行至某個位置,同時將內嵌於活頁簿或文件中的應用程式資訊清單修改為指向位於不同位置的部署資訊清單。若要在命令提示字元中執行 MSBuild 以發行方案,請使用下列語法。

msbuild.exe /target:Publish /property:UpdateUrl=<update location> /property:PublishDir=<publish location> <project file>

例如,如果您想要將名為 ExcelWorkbook1 的 C# 專案發行至共用資料夾 \\PublishServer\PublishFolder,但是將來想要將部署資訊清單、外部應用程式資訊清單和組件移至共用資料夾 \\DeploymentServer\DeploymentFolder 時,就可以執行下列命令。

msbuild.exe /target:Publish /property:PublishDir=\\PublishServer\PublishFolder\ /property:UpdateUrl=\\DeploymentServer\DeploymentFolder\ C:\ExcelWorkbook1\ExcelWorkbook1.csproj

如需在命令提示字元中使用 MSBuild 的詳細資訊,請參閱從命令列建置 ClickOnce 應用程式

應用程式和部署資訊清單

應用程式和部署資訊清單是用來讓文件可用最新的組件自行更新。如需詳細資訊,請參閱Office 方案中的應用程式和部署資訊清單

更新部署資訊清單

您可能會在方案的存留期 (Lifetime) 內,多次變更方案的部署資訊清單。以下是您會更新部署資訊清單的兩個主要原因:

更新應用程式資訊清單

您可能永遠不需要直接更新方案中使用的現有應用程式資訊清單。通常,您會建立新的應用程式資訊清單,並使用部署資訊清單,將新的應用程式資訊清單載入方案中。不過,以下是您可能想要直接在文件中更新應用程式資訊清單的兩個主要原因:

  • 部署資訊清單和組件已經移至新的伺服器,因為原始的伺服器停止服務。在此情況下,您就必須在應用程式資訊清單中變更這些項目的路徑。如需詳細資訊,請參閱 HOW TO:變更文件層級自訂的位置 (2003 系統)

  • 您想要從文件移除應用程式資訊清單。例如,您可能會想要封存文件,但不希望文件執行程式碼或是進行變更,或者您可能會想要傳送工作群組已完成的文件,但不包含程式碼的任何參考。如需詳細資訊,請參閱 HOW TO:從文件移除 Managed 程式碼擴充 (2003 系統)

部署當地語系化 Microsoft Office 方案

部署當地語系化版本的 Visual Studio Tools for Office 方案時,大部分都和使用 Visual Studio 部署其他種類的方案時所碰到的情況相同。不過,建立和散發當地語系化版本的 Visual Studio Tools for Office 方案時還有一些額外的考量。如需詳細資訊,請參閱 Office 方案的全球化與當地語系化HOW TO:當地語系化 Excel 方案部署和當地語系化

請參閱

工作

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

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

概念

部署 Office 方案 (2003 系統)

部署應用程式層級增益集 (2003 系統)

部署模型 (2003 系統)

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

安全的部署 (2003 系統)

其他資源

部署應用程式和元件