如何:向在 SP1 之前创建的项目中添加应用程序级智能标记
更新: 2008 年 7 月
适用于 |
---|
本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。 应用程序级项目
有关更多信息,请参见按应用程序和项目类型提供的功能。 |
在安装 Visual Studio 2008 Service Pack 1 (SP1) 之后,当您创建应用程序级外接程序项目时,项目中会自动包括基础结构代码,这些代码使您能够在项目中创建应用程序级智能标记。如果要使用在安装 SP1 之前创建的项目,则必须修改此项目以生成这些代码。
有关应用程序级智能标记的更多信息,请参见智能标记概述。
修改项目以生成所需的代码
确保该项目未在 Visual Studio 中打开。
找到项目目录(例如,使用 Windows 资源管理器)。
在项目文件夹中,删除 ThisAddIn.Designer.cs 或 ThisAddIn.Designer.vb 文件。
此代码文件包含的基础结构代码会在外接程序加载时对其进行配置。通常,此代码文件在“解决方案资源管理器”不可见。
在文本编辑器中打开 ThisAddIn.Designer.xml 文件。
将以下 XML 元素添加为 hostitem:hostItem 元素的子项。
<hostitem:hostControl hostitem:name="VstoSmartTags" hostitem:identifier="VstoSmartTags" hostitem:type="Microsoft.Office.Tools.SmartTagCollection" hostitem:primaryCookie="VstoSmartTags" hostitem:modifier="Internal" />
保存并关闭 ThisAddIn.Designer.xml 文件。
在 Visual Studio 中打开此项目。
Visual Studio 会自动重新生成 ThisAddIn.Designer.cs 或 ThisAddIn.Designer.vb 文件,然后向 ThisAddIn 类中添加 VstoSmartTags 字段。这就是用来创建应用程序级智能标记的字段。
根据项目类型,添加对下面某个程序集的引用:
对于 Word 项目,添加对 Microsoft.Office.Tools.Word.v9.0.dll 的引用。
对于 Excel 项目,添加对 Microsoft.Office.Tools.Excel.v9.0.dll 的引用。
这些程序集内包含可用来创建智能标记的类。
完成后,可以按照下列主题之一中的说明创建应用程序级智能标记:
请参见
概念
修订记录
日期 |
修订历史记录 |
原因 |
---|---|---|
2008 年 7 月 |
新增主题。 |
SP1 功能更改。 |