自定义文档属性概述
生成文档级项目时,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 应从文件夹加载程序集和文档相同。