更新: 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 功能更改。 |