自定义文档属性概述

生成文档级项目时,Visual Studio 会向项目中的文档添加两个自定义属性:_AssemblyLocation_AssemblyName。当用户打开文档时,Microsoft Office 应用程序将检查这些自定义文档属性。如果这些属性存在于文档中,应用程序将加载 Visual Studio Tools for Office Runtime,后者将启动自定义项。有关更多信息,请参见Visual Studio 中 Office 解决方案的体系结构

**适用于:**本主题中的信息适用于以下应用程序的文档级项目:Excel 2013 和 Excel 2010;Word 2013 和 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 属性的格式为部署清单路径|解决方案 ID。下面的字符串是一个示例:

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

  • 如果在 Visual Studio 中运行或调试解决方案,则 _AssemblyLocation 属性的格式为部署清单名称|解决方案 ID|vstolocal。下面的字符串是一个示例:

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

解决方案 ID 是 Visual Studio Tools for Office Runtime 用于标识解决方案的 GUID。当您生成项目时,SolutionID 自动生成。vstolocal 一词向指示 Visual Studio Tools for Office Runtime 应从文件夹加载程序集和文档相同。

请参见

任务

如何:创建和修改自定义文档属性

概念

文档级自定义项的体系结构

Office 解决方案中的应用程序和部署清单

其他资源

Visual Studio 中 Office 解决方案的体系结构

如何:使用 ClickOnce 发布 Office 解决方案