HOW TO:以程式設計方式變更部署資訊清單的路徑 (2003 系統)

更新:2007 年 11 月

適用於

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

專案類型

  • 文件層級專案

Microsoft Office 版本

  • Microsoft Office 2003

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

您可以使用 Visual Studio Tools for Office 執行階段中的物件模型 (Object Model),以程式設計的方式更新內嵌在文件中,同時也是文件層級自訂一部分的應用程式資訊清單。

您必須將操作物件模型的程式碼放置在新的專案 (而非 Visual Studio Tools for Office 方案) 中,例如放在主控台應用程式 (Console Application) 或 ASP.NET 頁面。Visual Studio Tools for Office 包含一項範例,此範例會示範如何建立可用來編輯內嵌應用程式資訊清單的工具。如需詳細資訊,請參閱ServerDocument 範例

有另一個用於更新資訊清單的模型,與修改由 [發行精靈] 所產生的 XML 檔案有關。如需詳細資訊,請參閱 HOW TO:變更文件層級自訂的位置 (2003 系統)

注意事項:

此主題並不適用於應用程式層級增益集,因為這些增益集並未使用內嵌應用程式資訊清單。若要變更增益集之部署資訊清單的路徑,請使用文字編輯器來更新位於用戶端電腦上的應用程式資訊清單。如需詳細資訊,請參閱Office 方案的應用程式資訊清單 (2003 系統)。如需應用程式層級增益集和文件層級自訂的詳細資訊,請參閱 文件層級自訂的架構

若要以程式設計方式變更部署資訊清單的路徑

  1. 建立新專案以變更 Office 文件中的資訊清單檔案。這個專案可以是任何類型,例如,命令列方案。

  2. 在這個專案中加入對 Microsoft.VisualStudio.Tools.Applications.Runtime 的參考。

  3. 將執行階段的 Imports 或 using 陳述式加入至程式碼檔的最上方。

    Imports Microsoft.VisualStudio.Tools.Applications.Runtime
    
    using Microsoft.VisualStudio.Tools.Applications.Runtime;
    
  4. 建立 ServerDocument 的執行個體,然後傳入方案文件。將新的部署資訊清單路徑指派給 DeployManifestPath 屬性。

    Dim sd As ServerDocument = Nothing
    Try
        sd = New ServerDocument("C:\Documents\SolutionDocument.doc")
        sd.AppManifest.DeployManifestPath = _
            "\\NewServer\ShareFolder\SolutionDocument.application"
    
    ServerDocument sd = null;
    try
    {
        sd = new ServerDocument(@"C:\Documents\SolutionDocument.doc");
        sd.AppManifest.DeployManifestPath = 
            @"\\NewServer\ShareFolder\SolutionDocument.application";
    
  5. 儲存變更並關閉文件。

        sd.Save()
    
    Finally
        If Not sd Is Nothing Then
            sd.Close()
        End If
    End Try
    
        sd.Save();
    }
    finally
    {
        if (sd != null)
        {
            sd.Close();
        }
    }
    

請參閱

工作

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

HOW TO:將 Managed 程式碼擴充附加至文件 (2003 系統)

HOW TO:從文件移除 Managed 程式碼擴充 (2003 系統)

概念

Office 方案中的應用程式和部署資訊清單

部署 Office 方案 (2003 系統)

參考

Office 方案的應用程式資訊清單 (2003 系統)

Office 方案的部署資訊清單 (2003 系統)