Freigeben über


Gewusst wie: Hinzufügen von Smarttags auf Anwendungsebene in Projekten, die vor SP1 erstellt wurden

Aktualisiert: Juli 2008

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office.

Projekte auf Anwendungsebene

  • Excel 2007

  • Word 2007

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Wenn Sie nach der Installation von Visual Studio 2008 Service Pack 1 (SP1) ein Add-In-Projekt auf Anwendungsebene erstellen, fügt das Projekt automatisch Infrastrukturcode ein, mit dem Sie im Projekt Smarttags auf Anwendungsebene erstellen können. Wenn Sie ein Projekt verwenden möchten, das vor der Installation von SP1 erstellt wurde, müssen Sie das Projekt ändern, um diesen Code zu generieren.

Weitere Informationen zu Smarttags auf Anwendungsebene finden Sie unter Übersicht über Smarttags.

So ändern Sie das Projekt, um den erforderlichen Code zu generieren

  1. Stellen Sie sicher, dass das Projekt in Visual Studio nicht geöffnet ist.

  2. Suchen Sie das Projektverzeichnis, z. B. mit Windows-Explorer.

  3. Löschen Sie im Projektordner die Datei ThisAddIn.Designer.cs oder ThisAddIn.Designer.vb.

    Diese Codedatei enthält Infrastrukturcode, mit dem das geladene Add-In konfiguriert wird. Normalerweise ist diese Codedatei im Projektmappen-Explorer ausgeblendet.

  4. Öffnen Sie die Datei ThisAddIn.Designer.xml in einem Text-Editor.

  5. Fügen Sie das folgende XML-Element als untergeordnetes Element des hostitem:hostItem-Elements hinzu:

    <hostitem:hostControl hostitem:name="VstoSmartTags" hostitem:identifier="VstoSmartTags"
     hostitem:type="Microsoft.Office.Tools.SmartTagCollection" 
     hostitem:primaryCookie="VstoSmartTags" hostitem:modifier="Internal" />
    
  6. Speichern und schließen Sie die Datei ThisAddIn.Designer.xml.

  7. Öffnen Sie das Projekt in Visual Studio.

    Visual Studio erstellt die Datei ThisAddIn.Designer.cs oder ThisAddIn.Designer.vb automatisch neu und fügt das Feld VstoSmartTags der Klasse ThisAddIn hinzu. Dies ist das Feld, mit dem Sie Smarttags auf Anwendungsebene erstellen.

  8. Fügen Sie je nach Projekttyp einen Verweis auf eine der folgenden Assemblys hinzu:

    • Fügen Sie für ein Word-Projekt einen Verweis auf Microsoft.Office.Tools.Word.v9.0.dll hinzu.

    • Fügen Sie für ein Excel-Projekt einen Verweis auf Microsoft.Office.Tools.Excel.v9.0.dll hinzu.

    Diese Assemblys enthalten die Klassen, mit denen Sie Smarttags erstellen.

Wenn Sie diese Schritte abgeschlossen haben, erstellen Sie mithilfe der Anleitungen in folgenden Themen ein Smarttag auf Anwendungsebene:

Siehe auch

Konzepte

Übersicht über Smarttags

Smarttagarchitektur

Änderungsprotokoll

Date

Versionsgeschichte

Grund

Juli 2008

Thema hinzugefügt.

SP1-Featureänderung.