HOW TO:以程式設計方式變更部署資訊清單的路徑 (2003 系統)
更新:2007 年 11 月
適用於 |
---|
本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。 專案類型
Microsoft Office 版本
如需詳細資訊,請參閱依應用程式和專案類型提供的功能。 |
您可以使用 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 系統)。如需應用程式層級增益集和文件層級自訂的詳細資訊,請參閱 文件層級自訂的架構。 |
若要以程式設計方式變更部署資訊清單的路徑
建立新專案以變更 Office 文件中的資訊清單檔案。這個專案可以是任何類型,例如,命令列方案。
在這個專案中加入對 Microsoft.VisualStudio.Tools.Applications.Runtime 的參考。
將執行階段的 Imports 或 using 陳述式加入至程式碼檔的最上方。
Imports Microsoft.VisualStudio.Tools.Applications.Runtime
using Microsoft.VisualStudio.Tools.Applications.Runtime;
建立 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";
儲存變更並關閉文件。
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 系統)