如何:向在 SP1 之前创建的项目中添加应用程序级智能标记

更新: 2008 年 7 月

适用于

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

应用程序级项目

  • Excel 2007

  • Word 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

在安装 Visual Studio 2008 Service Pack 1 (SP1) 之后,当您创建应用程序级外接程序项目时,项目中会自动包括基础结构代码,这些代码使您能够在项目中创建应用程序级智能标记。如果要使用在安装 SP1 之前创建的项目,则必须修改此项目以生成这些代码。

有关应用程序级智能标记的更多信息,请参见智能标记概述

修改项目以生成所需的代码

  1. 确保该项目未在 Visual Studio 中打开。

  2. 找到项目目录(例如,使用 Windows 资源管理器)。

  3. 在项目文件夹中,删除 ThisAddIn.Designer.cs 或 ThisAddIn.Designer.vb 文件。

    此代码文件包含的基础结构代码会在外接程序加载时对其进行配置。通常,此代码文件在“解决方案资源管理器”不可见。

  4. 在文本编辑器中打开 ThisAddIn.Designer.xml 文件。

  5. 将以下 XML 元素添加为 hostitem:hostItem 元素的子项。

    <hostitem:hostControl hostitem:name="VstoSmartTags" hostitem:identifier="VstoSmartTags"
     hostitem:type="Microsoft.Office.Tools.SmartTagCollection" 
     hostitem:primaryCookie="VstoSmartTags" hostitem:modifier="Internal" />
    
  6. 保存并关闭 ThisAddIn.Designer.xml 文件。

  7. 在 Visual Studio 中打开此项目。

    Visual Studio 会自动重新生成 ThisAddIn.Designer.cs 或 ThisAddIn.Designer.vb 文件,然后向 ThisAddIn 类中添加 VstoSmartTags 字段。这就是用来创建应用程序级智能标记的字段。

  8. 根据项目类型,添加对下面某个程序集的引用:

    • 对于 Word 项目,添加对 Microsoft.Office.Tools.Word.v9.0.dll 的引用。

    • 对于 Excel 项目,添加对 Microsoft.Office.Tools.Excel.v9.0.dll 的引用。

    这些程序集内包含可用来创建智能标记的类。

完成后,可以按照下列主题之一中的说明创建应用程序级智能标记:

请参见

概念

智能标记概述

智能标记的结构

修订记录

日期

修订历史记录

原因

2008 年 7 月

新增主题。

SP1 功能更改。