自訂文件屬性概觀

更新:2007 年 11 月

適用於

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

專案類型

  • 文件層級專案

Microsoft Office 版本

  • 2007 Microsoft Office system

  • Microsoft Office 2003

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

當文件屬於文件層級自訂的一部分時,Visual Studio Tools for Office 會提供兩個自訂屬性給文件:_AssemblyLocation_AssemblyName。當使用者開啟文件時,Microsoft Office 應用程式會檢查這些自訂文件屬性。如果這些屬性存在文件中,則應用程式會載入 Visual Studio Tools for Office Runtime 以啟動自訂。如需詳細資訊,請參閱Visual Studio Tools for Office 方案的架構

這些屬性的值取決於方案所設計適用的 Microsoft Office 版本:

  • Microsoft Office 2007 版。

  • Microsoft Office 2003 版。

2007 Microsoft Office 方案的自訂屬性

  • _AssemblyName

    這個屬性包含 Visual Studio Tools for Office 載入器中的介面 CLSID。CLSID 值為 4E3C66D5-58D4-491E-A7D4-64AF99AF6E8B。您不得變更此值。

  • _AssemblyLocation

    這個屬性包含了可提供自訂之部署資訊清單相關詳細資訊的字串。如需資訊清單的詳細資訊,請參閱 Office 方案中的應用程式和部署資訊清單

_AssemblyLocation 屬性的格式

根據方案的部署方式而定,_AssemblyLocation 屬性值可以有不同的格式:

  • 如果發行的方案要從網站、UNC 路徑或 CD 或 USB 磁碟機進行安裝,則 _AssemblyLocation 屬性的格式為 DeploymentManifestPath|SolutionID。以下字串即為一個範例:

    file://deployserver/MyShare/ExcelWorkbook1.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9

  • 如果您正由 Visual Studio 執行或偵測方案,則 _AssemblyLocation 屬性的格式為 DeploymentManifestName|SolutionID|vstolocal。以下字串即為一個範例:

    ExcelWorkbook1.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9|vstolocal

SolutionID 為 Visual Studio Tools for Office Runtime 用於識別方案的 GUID。SolutionID 會在您建置專案時自動產生。對 Visual Studio Tools for Office Runtime 而言,vstolocal 詞彙表示應從與文件相同的資料夾載入組件。

Microsoft Office 2003 方案的自訂屬性

  • _AssemblyName

    這個屬性包含星號 (*)。對 Microsoft Office 應用程式而言,這表示文件具有 Visual Studio Tools for Office 自訂。

  • _AssemblyLocation

    這個屬性包含 Runtime Storage Control 的 GUID。如需詳細資訊,請參閱 Runtime Storage Control 概觀

請參閱

工作

HOW TO:使用 ClickOnce 部署 Office 方案 (2007 系統)

HOW TO:建立及修改自訂文件屬性

概念

文件層級自訂的架構

Runtime Storage Control 概觀

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

其他資源

Visual Studio Tools for Office 方案的架構