自定义文档属性概述

生成文档级项目时,Visual Studio 会将两个自定义属性添加到项目中的文档:_AssemblyLocation和_AssemblyName。 当用户打开文档时,Microsoft Office 应用程序会检查这些自定义文档属性。 如果它们存在于文档中,应用程序将加载 ,从而启动自定义设置。 有关详细信息,请参阅 Visual Studio 中的 Office 解决方案体系结构

适用于: 本主题中的信息适用于 Excel 和 Word 的文档级项目。 有关详细信息,请参阅 Office 应用程序和项目类型提供的功能

_AssemblyName

此属性包含在 Visual Studio Tools for Office 运行时的 Office 解决方案加载器组件中的接口的 CLSID。 CLSID 值为 4E3C66D5-58D4-491E-A7D4-64AF99AF6E8B。 不应更改此值。

_程序集位置

此属性包含一个字符串,该字符串提供有关自定义的部署清单的详细信息。 有关清单的详细信息,请参阅 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 运行时指示应从文档所在的同一文件夹中加载程序集。