自訂文件屬性概觀

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

**適用於:**本主題中的資訊適用於下列應用程式的文件層級專案:Excel 2007 和 Excel 2010、Word 2007 和 Word 2010。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

_AssemblyName

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

_AssemblyLocation

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

根據方案的部署方式而定,_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 詞彙表示應從與文件相同的資料夾載入組件。

請參閱

工作

HOW TO:使用 ClickOnce 部署 Office 方案

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

概念

文件層級自訂的架構

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

其他資源

Office 方案在 Visual Studio 中的架構