von Centura Team Developer, Gupta bzw. SQLWindows mit Visual Toolchest
Jedesmal wenn eine Quelle compiliert wird,
wird ein Outline-Zeile ! BadClassChildRefKey
ergänzt.
Damit erscheint die Quelle als "geändert" obwohl nichts daran geändert wurde.
! BadClassChildRefKey PdfLib_Pdf: axPdf
Die PdfLib_Pdf
ist eine "COM Proxy Class:
" bzw. ActiveX-Komponente und
enthält die "GUID:
" bzw. "AX_GUID:
" {CA8A9780-280D-11CF-A24D-444553540000
} .
Dies ist das "Acrobat Control for ActiveX", was nicht korrekt installiert ist.
Der "Adobe Acrobat Reader 7.x" ist neu zu installieren über die Setup.exe!
(nicht nur Reparieren, nicht über die *.msi , zuvor de-installieren)
Wird versucht ein Window Frame
oder Window Frame Class
mit/abgeleitet von PdfLib_Pdf
im Layout zu öffnen, so erscheint:
Unable create instance of object. [Error:0x........] Class not registered! CLSID={CA8A9780-280D-11CF-A24D-444553540000}
Die Registry "verrät" worum es geht
HKEY_CLASSES_ROOT\CLSID\{CA8A9780-280D-11CF-A24D-444553540000}
HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/pdf
In "D:\Programme\Adobe\Acrobat 7.0\ActiveX\" werden benötigt:
AcroIEHelper.dll AcroPDF.DEU AcroPDF.dll GbDetect.dll pdfshell.dll
Sollte die Registry nicht so "geschwätzig" sein, dann sucht man nach allen *.ocx *.dll *.msi Dateien
mit dem Inhalt der CLSID CA8A9780-280D-11CF-A24D-444553540000
.
Die AcroPDF.dll
z.B. heißt in der Version
"PDF Browser Control
" .
Gibt das keinen Aufschluß, so bleibt nur die Suche im www mit der CLSID CA8A9780-280D-11CF-A24D-444553540000
.
Diese CLSID ist einmalig!