Artikel-ID: 300950 - Geändert am: Freitag, 13. April 2007 - Version: 5.4

Problembehandlung bei benutzerdefinierten Smarttags in Office

Auf dieser Seite

Alles erweitern | Alles schließen

Zusammenfassung

Dieser Artikel beschreibt wie Sie einen Smarttag erstellt benutzerdefinierte behandeln, der nicht wie gewünscht funktioniert.

Smarttag-Technologie ermöglicht Microsoft Office-Programmen Daten erkennen, die Sie eingeben. Office bietet dann auf die Stelle Zugriff auf Aktionen, die auf die Daten beziehen. Um Smarttags zu entwickeln, können Sie Microsoft Visual Basic für Applikationen oder Microsoft Visual C++ oder XML.

Das Smarttag funktioniert nicht in einer oder Weitere Office-Programme

Stellen Sie sicher, dass die Erkennung von Word oder Microsoft Excel geladen wird. Gehen Sie hierzu folgendermaßen vor:
  1. Starten Sie Microsoft Office Word 2007 oder Microsoft Office Excel 2007.
  2. Klicken Sie auf die Microsoft Office-Schaltfläche , und klicken Sie dann auf Optionen von Word oder Excel-Optionen .
  3. Klicken Sie auf die Registerkarte Dokumentprüfung , und dann auf AutoKorrektur-Optionen .
  4. Klicken Sie auf die Registerkarte Smarttags .
  5. Stellen Sie sicher, dass die Beschriftung von Text mit Smarttags überprüfen, aktiviert ist und, dass Ihre smart Tag ist aufgelistet und in der Liste Merkmale ausgewählten.
  1. Starten Sie Microsoft Word 2002 oder Microsoft Office Word 2003.
  2. Klicken Sie im Menü Extras auf AutoKorrektur-Optionen .
  3. Klicken Sie auf die Registerkarte Smarttags .
  4. Stellen Sie sicher, dass die Beschriftung von Text mit Smarttags überprüfen, aktiviert ist und, dass Ihre smart Tag ist aufgelistet und in der Liste Merkmale ausgewählten.
  5. Starten Sie Microsoft Excel 2002 oder Microsoft Office Excel 2003, und wiederholen Sie die Schritte 2 bis 4.

    Hinweis: In Schritt 4 ist das Kontrollkästchen Beschriftung Daten mit smart Tags beschriftet.

Das Smarttag ist nicht in der Liste der Merkmale aufgeführt.

Dieses Verhalten kann aus folgenden Gründen auftreten.

Ein Office-Programm wurde ausgeführt, wenn das Smarttag registriert wurde

Solange eine Instanz von Word oder Excel geöffnet ist, besteht die Möglichkeit, dass das Smarttag nicht registriert werden ordnungsgemäß mit der Office-Programme. Mit WordMail verwendet Outlook hält eine Instanz von Word geöffnet, so dass Sie auch Outlook, beim Installieren von smart Tags beenden müssen. Schließlich kann die Microsoft Internet Explorer mit der Installation beeinträchtigen, wenn Sie zu einer Seite navigieren, die Smarttags enthält.

Die Sicherheitseinstellungen sind zu eingeschränkte

Wenn sind ohne Vorzeichen und Ihre Sicherheitseinstellungen zu restrictively festgelegt werden, können nicht Smarttags ausgeführt. Gehen Sie folgendermaßen vor um Ihre Sicherheitseinstellungen in Office zu überprüfen:
  1. Starten Sie Word 2007 oder Excel 2007.
  2. Klicken Sie auf die Registerkarte Entwicklertools , und klicken Sie dann in der Gruppe Code auf Makrosicherheit .
  3. Klicken Sie auf die Registerkarte Add-Ins , und stellen Sie sicher, dass die Anwendung erforderlich-Add-ins von einem vertrauenswürdigen Herausgeber signiert sein überprüfen Kontrollkästchen nicht aktiviert.

    Hinweis: Alternativ Sie klicken Sie auf die Registerkarte Makroeinstellungen können, und klicken Sie auf der Alle Makros mit Benachrichtigung deaktivieren Option.
  1. Starten Sie Word 2002 oder Word 2003.
  2. Im Menü Extras auf Makro , und klicken Sie dann auf Sicherheit .
  3. Klicken Sie auf die Registerkarte Vertrauenswürdige Quellen .
  4. Stellen Sie sicher, dass das Kontrollkästchen vertrauen alle installierten Add-Ins und Vorlagen aktiviert ist.

    Hinweis: Die Registerkarte Sicherheitsstufen können Sie alternativ die Sicherheitsstufe auf Mittel festgelegt.
  5. Klicken Sie auf OK , und beenden Sie Word.
  6. Wiederholen Sie diesen Vorgang in Microsoft Excel.

Die Smart Tag Dynamic Link Library beendet nicht mehr

Um herauszufinden, ob Ihre Smarttag-dynamic Link-Bibliothek (DLL) reagiert nicht mehr und ist deaktiviert, gehen Sie folgendermaßen vor: wichtig In diesem Abschnitt, Methode oder Aufgabe enthält Hinweise zum Ändern der Registrierung. Allerdings können schwerwiegende Probleme auftreten, wenn Sie die Registrierung falsch ändern. Stellen Sie daher sicher, dass Sie diese Schritte sorgfältig ausführen. Für zusätzlichen Schutz sichern Sie der Registrierung, bevor Sie ihn ändern. Anschließend können Sie die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756  (http://support.microsoft.com/kb/322756/ ) Zum Sichern und Wiederherstellen der Registrierung in Windows
  1. Klicken Sie auf Start , klicken Sie auf Ausführen , geben Sie Regedit im Dialogfeld Öffnen und klicken Sie dann auf OK .
  2. Suchen Sie im Registrierungs-Editor, den Status -Wert unter dem folgenden Schlüssel in der Registrierung:
    HKEY_CURRENT_USER\Software\Microsoft\Office\Common\Smart Tag\Recognizers\ your smart tag ProgId
    Hinweis: Bei dem vorstehenden Registrierungsschlüssel handelt es sich um einen einzigen Pfad; er wurde wegen der besseren Lesbarkeit umgebrochen.

  3. Wenn der Wert des Status in einen Dezimalwert von 1 festgelegt ist, wird Ihre Smarttag-DLL ist abgestürzt und wird deaktiviert. Wenn der Wert des Status in einen Dezimalwert 8 festgelegt ist, wird die DLL in Microsoft Word deaktiviert. Wenn der Wert des Status in einen Dezimalwert 16 festgelegt ist, wird die DLL in Microsoft Excel deaktiviert.
  4. Wählen Sie den Status -Unterschlüssel. Klicken Sie im Menü Bearbeiten auf Löschen . Wenn Sie dazu aufgefordert werden, Löschen der den Wert bestätigen, klicken Sie auf Ja .
  5. Beenden Sie den Registrierungseditor.
Nachdem den Wert des Status löschen, starten Sie Word- und Excel das Smarttag zu laden. Zeigen Sie in jedem Programm im Menü Extras auf AutoKorrektur-Optionen , und klicken Sie dann auf die Registerkarte Smarttags . Werden Ihre smart Tag wird korrekt geladen? Falls nicht, überprüfen Sie den Status -Wert im Registrierungseditor erneut, um festzustellen, ob die DLL deaktiviert ist. Wenn der Wert des Status zeigt, dass die DLL erneut deaktiviert ist, liegt ein Problem mit der DLL-Code.

Der Smarttag-DLL-Registrierung ist ungültig.

Wenn Sie das Smarttag-DLL in der Registrierung registriert mithilfe einer Klassen-ID (CLSID), der von Visual Basic für Applikationen generiert wurde, ist es möglich, dass die DLL Global Unique Identifier (GUID) geändert hat. Dies ist, da die Generierung von GUIDs in Visual Basic für Applikationen durch Kompatibilitätseinstellungen Ihres Projekts bestimmt wird. Gehen Sie folgendermaßen vor um Kompatibilitätseinstellungen für das Projekt zu überprüfen:
  1. Starten Sie Microsoft Visual Basic für Applikationen.
  2. Klicken Sie auf Eigenschaften von Project name im Menü Projekt und klicken Sie dann auf die Registerkarte Komponente .
  3. Zeigen Sie im Feld Versionskompatibilität die Einstellung an, die für Ihr Projekt ausgewählt ist. Wenn Keine Kompatibilität aktiviert ist, wird bei jedem die DLL kompiliert wird eine neue CLSID generiert.
  4. Ändern Sie diese Einstellung in Project Kompatibilität oder Binär-Kompatibilität .
Nachdem Sie die Kompatibilitätseinstellungen für Visual Basic für Applikationen-Projekt aktualisiert haben, müssen Sie die DLL auf dem Computer registrieren. Der folgende Abschnitt beschreibt, wie eine DLL zu registrieren.

Re-Register des Smarttags-DLL

Gehen Sie folgendermaßen vor um eine saubere Smarttag-DLL-Registrierung zu gewährleisten,
  1. Klicken Sie auf Start , klicken Sie auf Ausführen , geben Sie regsvr32/u path\DLL name im Dialogfeld Öffnen und klicken Sie dann auf OK .

    In diesem Beispiel path\DLL name ist der Speicherort und Dateiname zugeordnete Ihre Smart tag-DLL. Dies hebt die Registrierung der DLL auf dem Computer.
  2. Kopieren Sie die Datei an eine neue Position.
  3. Klicken Sie auf Start , klicken Sie auf Ausführen , geben Sie regsvr32 new path\DLL name im Dialogfeld Öffnen und klicken Sie dann auf OK .

Informationsquellen

Weitere Informationen zum Erstellen von benutzerdefinierten Smarttag-Erkennungssucher DLLs oder Aktion-DLLs finden Sie in der Smart Tag-Entwicklung Hilfe-Datei, die mit Smart Tag Software Development Kit (SDK) enthalten ist. Finden Sie das Smart Tag SDK erhalten Sie Sie der folgenden Website von Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=c6189658-d915-4140-908a-9a0114953721&languageid=f49e8428-7071-4979-8a67-3cffcb0c2524&displaylang=en (http://www.microsoft.com/downloads/details.aspx?familyid=c6189658-d915-4140-908a-9a0114953721&languageid=f49e8428-7071-4979-8a67-3cffcb0c2524&displaylang=en)
Oder klicken Sie auf den Link, um die folgenden Microsoft Knowledge Base-Artikel zu öffnen:
286267  (http://support.microsoft.com/kb/286267/ ) Erstellen Sie eine Smarttag-DLL in Visual Basic für die Verwendung in Office XP



Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Excel 2002 Standard Edition
  • Microsoft FrontPage 2002 Standard Edition
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
  • Microsoft Visual Studio 6.0 Enterprise Edition
  • Microsoft Visual Studio 6.0 Service Pack 1
  • Microsoft Visual Studio 6.0 Service Pack 4
  • Microsoft Visual Studio 6.0 Service Pack 5
  • Microsoft Office Excel 2003
  • Microsoft Office Outlook 2003
  • Microsoft Office PowerPoint 2003
  • Microsoft Office Publisher 2003
  • Microsoft Office Small Business Edition 2003
  • Microsoft Office Access 2003
  • Microsoft Office Outlook 2007
  • Microsoft Office Excel 2007
  • Microsoft Office PowerPoint 2007
  • Microsoft Office Publisher 2007
  • Microsoft Office Word 2007
  • Microsoft Office SharePoint Designer 2007
  • Microsoft Office Access 2007
  • Microsoft Office Basic 2007
  • Microsoft Office Enterprise 2007
  • Microsoft Office Home and Student 2007
  • Microsoft Office Professional 2007
  • Microsoft Office Professional Plus 2007
  • Microsoft Office Small Business 2007
  • Microsoft Office Standard 2007
  • Microsoft Office Ultimate 2007
Keywords: 
kbmt kbtshoot kbsmarttags KB300950 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 300950  (http://support.microsoft.com/kb/300950/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.