當您建置文件層級專案時,Visual Studio 會將兩個自訂屬性新增至專案中的文件:_AssemblyLocation 和 _AssemblyName。 當使用者開啟文件時,Microsoft Office 應用程式會檢查這些自訂文件屬性。 如果它們存在於文件中,應用程式會載入 Visual Studio Tools for Office 執行階段 ,以啟動自訂。 如需詳細資訊,請參閱 Visual Studio 中 Office 解決方案的架構。
適用於: 本主題中的資訊適用於 Excel 和 Word 的文件層級專案。 如需詳細資訊,請參閱 Office 應用程式和專案類型所提供的功能。
_AssemblyName
此屬性包含 Visual Studio Tools for Office 執行階段的 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 執行階段用來識別解決方案的 GUID。 SolutionID 會在您建置專案時自動產生。 vstolocal 術語會向 Visual Studio Tools for Office 執行階段指出,程序集應該從與文件相同的資料夾載入。