Wir haben eine in C# geschriebene WinForms-Anwendung, die die AxAcroPDFLib.AxAcroPDF-Komponente zum Laden und Drucken einer PDF-Datei verwendet. Hat in Windows XP problemlos funktioniert. Ich habe meine Entwicklungsumgebung auf Vista 64 Bit umgestellt und jetzt wird die Anwendung nicht ausgeführt (auf Vista 64), wenn ich die AxAcroPDF-Komponente nicht entferne. Ich erhalte die folgende Fehlermeldung, wenn die Anwendung ausgeführt wird:AxAcroPDF - Vista64 Klasse Nicht registrierter Fehler
"System.Runtime.InteropServices.COMException: Klasse nicht registriert (Ausnahme von HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."
Ich wurde in den Foren von Adobe darauf hingewiesen, dass der Grund für den Fehler darin liegt, dass sie keine 64-Bit-Version des AxAcroPDF ActiveX-Steuerelements haben.
Gibt es ein Problem mit diesem Problem? Kann ich beispielsweise die 32-Bit-ActiveX-Steuerung selbst in eine 64-Bit-Steuerung umwandeln?
Antwort von seaman.myopenid.com unten ist das gleiche, bietet aber ein bisschen mehr Details – daveywc