自定义文档属性概述
生成文档级项目时,Visual Studio 会向项目中的文档添加两个自定义属性:_AssemblyLocation 和 _AssemblyName。 当用户打开文档时,Microsoft Office 应用程序将检查这些自定义文档属性。 如果这些属性存在于文档中,应用程序将加载 Visual Studio Tools for Office Runtime,后者将启动自定义项。 有关更多信息,请参见Visual Studio 中 Office 解决方案的体系结构。
**适用于:**本主题中的信息适用于以下应用程序的文档级项目:Excel 2007 和 Excel 2010;Word 2007 和 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。 生成项目时,将自动生成 解决方案 ID。vstolocal 一词向 Visual Studio Tools for Office Runtime 指示应从文档所在的文件夹加载程序集。
请参见
任务
如何:使用 ClickOnce 部署 Office 解决方案