Artikel-ID: 288706 - Geändert am: Sonntag, 15. April 2001 - Version: 1.0

PRB: CLSID {00000010-0000-0010-8000-00AA006D2EA4} nicht gefunden beim Ausführen einer Anwendungs

SystemtippDieser Artikel bezieht sich auf ein anderes Betriebssystem als das von Ihnen verwendete. Für Sie möglicherweise nicht relevante Artikelinhalte wurden deaktiviert.

Auf dieser Seite

Alles erweitern | Alles schließen

Problembeschreibung

Wenn Sie zuerst versuchen, eine Visual Basic 6.0-Setup-Paket installiert, die das Packen und Weitergabe-Assistenten (PDW) erstellt, eine Anwendung ausführen, wird möglicherweise die folgenden Fehlermeldung angezeigt:
Klasse nicht registriert.
Objekt mit der CLSID {00000010-0000-0010-8000-00AA006D2EA4} gesucht.

Ursache

Dieser Fehler tritt auf, wenn Visual Basic 6.0-Projekt die Microsoft-Datenzugriffsobjekte (DAO) 3.6-Objektbibliothek (Dao360.dll) und nicht DAO350.dll verweist. Die CLSID {00000010-0000-0010-8000-00AA006D2EA4} ist DAO350.dll zugeordnet.

Wenn das systeminterne Daten-Steuerelement Verbinden -Eigenschaft auf Access festgelegt ist, und die Anwendung dieses Datensteuerelement verwendet, benötigt die Anwendung, dass DAO350.dll auf dem System registriert ist. DAO350.dll ist jedoch nicht in das Verteilungspaket enthalten, die der PDW erstellt, da es nicht im Projekt verwiesen wird.

Lösung

Legen Sie die Connect -Eigenschaft des systeminternen Datensteuerelement auf Access 2000 , die Dao360.dll verwendet, um dieses Problem zu beheben. Diese Lösung ist gültig, auch wenn Sie eine Microsoft Access 97-Datenbank verwenden. Weitere Informationen finden Sie die Schritte im Abschnitt "Weitere Informationen".

Weitere Informationen

Schritte zum Reproduzieren des Verhaltens

  1. Erstellen Sie ein neues Standard-EXE-Projekt in Visual Basic 6.0. Form1 wird standardmäßig erstellt.
  2. Klicken Sie im Startmenü klicken Sie auf Ausführen , und geben Sie folgenden Befehl DAO350.dll Aufheben der Registrierung:
    regsvr32 -u "C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll"
    							
    Hinweis : Stellen Sie sicher, dass Sie den Pfad für DAO350.dll, angeben wie es auf Ihrem System angezeigt wird.
  3. Fügen Sie das systeminterne Daten-Steuerelement zu Form1 hinzu. Ändern Sie die Connect -Eigenschaft, zu Access . Legen Sie die DatabaseName -Eigenschaft auf die Nwind.mdb oder die Datenbank Biblio.mdb im Ordner \Program Files\Microsoft Visual Studio\VB98.
  4. Drücken Sie die Taste [F5], um das Projekt auszuführen. Die oben aufgeführte Fehlermeldung wird angezeigt. Wenn das Daten-Steuerelement an ein datenabhängiges Steuerelement gebunden ist, sehen Sie keine Informationen in das Steuerelement.

Schritte zum Verhalten zu beheben

  1. Beenden Sie das Projekt, und ändern Sie die Connect -Eigenschaft für Daten-Steuerelement in Access 2000 .
  2. Drücken Sie [F5], um das Projekt auszuführen. Die Fehlermeldung wird nicht angezeigt.
  3. Beenden Sie das Projekt.
  4. Klicken Sie im Startmenü klicken Sie auf Ausführen , und geben Sie den folgenden Befehl ein, um DAO350.dll zu registrieren:
    regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll"
    							
    Hinweis : Stellen Sie sicher, dass Sie den Pfad für DAO350.dll, angeben wie es auf Ihrem System angezeigt wird.

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Visual Basic 6.0 Professional Edition
Keywords: 
kbmt kbappsetup kbctrl kbdatabase kbdeployment kbjet kbprb kbwizard KB288706 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: 288706  (http://support.microsoft.com/kb/288706/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.