Meine Firma hat eine VB6-Anwendung mit Crystal Reports 7, die ein Client aufgefordert hat, auf Windows 7 32 Bit installiert werden. Es ist derzeit auf Windows XP 32bit SP2-Maschinen auf dem Client installiert. Die Verbindung zur Datenbank erfolgt über ODBC zur SQL Server 2000-Instanz auf einem anderen Server.Wie behebe ich "Laufzeitfehler '429': ActiveX-Komponente kann Objekt nicht erstellen"?
Unter Windows 7 funktioniert die Installation einwandfrei. Wenn Sie jedoch versuchen, die Anwendung zu öffnen, wird der Fehler angezeigt.
Ich habe am folgenden sah:
- Registrierung der alle DLL und OCX-Dateien regsvr32 verwenden. Einige werden nicht registriert, da sie entweder bereits registriert sind oder die folgende Meldung angezeigt wird: "Stellen Sie sicher, dass" [Name] .dll "gültige DLL- oder OCX-Datei ist, und versuchen Sie es erneut." Ich lese diesen Forum-Thread dazu: http://social.msdn.microsoft.com/forums/en-US/vblanguage/thread/0653f685-4526-45d9-89f3-8c479a6b4c62
- Überwachte die Öffnung der Anwendung mit einem ProcessMonitor-Anwendung zu versuchen und zu sehen, ob es eine fehlende DLL oder OCX-Datei gibt - das scheint nicht der Fall zu sein.
- die Anwendung Bewertet nach this list und nichts scheint gegen diese Richtlinien zu sein
ich zwei Artikel in der Wissensbasis habe bemerkt, dass
- http://support.microsoft auf diese beziehen .com/kb/281848 - Die mit der Anwendung gebündelte Datei comdlg32.ocx ist die Version 6.0.81.69 und die Datei im Ordner system32 auf der Dev-Maschine (WinXP 32 Bit) ist 6.1.97.82. Aber wenn das das Problem wäre, dann würde es sicher nicht funktionieren.
- http://support.microsoft.com/kb/184898 - Ich bin nicht sicher, wie um zu bestätigen, dass dies das Problem
Schließlich ist aufgrund Komplexitäten, ich bin nicht um Änderungen vorzunehmen Code erlaubt zu dieser Anwendung. Selbst wenn ich es war, ich bin kein VB6-Programmierer, nur der Typ, der das furchtbare Support-Projekt bekam! Wenn Codeänderungen erforderlich sind, muss ich den WinXP-Modus untersuchen.
Update: Ich bekomme den gleichen Fehler im XP-Modus. Das ist eine Win XP mit SP3 VM. Dies läuft auf einer Win XP SP2-VM, gibt es möglicherweise etwas in SP3, das dies verursacht hätte? Oder ist es nur eine Tatsache, dass es XP-Modus ist?
registriert werden. Haben Sie die Microsoft Scripting Engine installiert? – kyndigs
Ist das nicht für VBScript? Entschuldige meine Unwissenheit, wenn es nicht so ist. – RLT
Überprüfen Sie die Projektreferenzen in Ihrer VB6 IDE und stellen Sie sicher, dass alle dort registrierten DLLs/OCXs registriert sind. – MicSim