自訂文件屬性概觀

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

適用對象:本主題資訊適用於 Excel 及 Word 的文件層級專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

_AssemblyName

這個屬性包含 Visual StudioTools 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。 當建置專案時,會自動產生 SolutionIDvstolocal 術語會向 Visual Studio Tools for Office Runtime 指示應從與文件相同的資料夾載入組件。