advapi32.dll [erledigt]

Von der Installation bis zur Auslieferung der Applikation

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

advapi32.dll [erledigt]

Beitrag von Manfred »

Moin,

wie soll es auch anders sein. Ich habe gerade alles auf 1.9.355 umgestellt. Natürlich knallt es.

ich habe einen PC der noch XP Sp2 drauf hat und habe aus Testzwecken jetzt einen PC, auf dem XP Sp3 läuft. An dieser Stelle kommt eine Fehlermeldung

Code: Alles auswählen

DLLFUNCTION RegOpenKeyExA(nHkeyClass, cKeyName, reserved, ACCESS, @nKeyHandle);
                USING STDCALL FROM ADVAPI32.DLL
die so aussieht

Code: Alles auswählen

Fehler BASE/5
interne Datenstruktur beschädigt
Operation dllload
Jetzt habe ich die beiden DLL einmal verglichen. Die, auf der das Programm läuft ist vom 11.11.2004 und die andere, die m.E. den Fehler verursacht ist vom 09.02.2009. So steht es zumindest im Verzeichnis. Die Größe ist auch unterschiedlich.
Was muß ich beachten? Hat jemand einen Tipp zur Hand.
Zuletzt geändert von Manfred am Mi, 13. Mai 2009 11:36, insgesamt 1-mal geändert.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: advapi32.dll

Beitrag von Jan »

Manfred,

hab gerade mal meinen Rechner durchsucht, ebenfalls XP SP3.

Die XP-Grundinstallation hatte die dll von 2004.
SP3 hat die dll vom 14.04.2008.
Aber die aktuelle Datei im system32-Verzeichnis ist vom 09.02.2009.

Die beiden neueren Dateien haben die gleiche Größe, die von 2004 ist kleiner.

Was passiert, wenn Du die 2004er Datei in das Programmverzeichnis legst? Dann sollte Dein Programm ja eigentlich darauf zugreifen. Ist aber meiner Meinung nur eine Krücke, Dein Programm muß auch mit der aktuellen Version klarkommen können. Hast Du mal nachgehenen, ob die Aufrufe sich ev. geändert haben? Wär aber total blöd, denn woher willst Du wissen, welche Version jeweils auf dem Rechner vorhanden ist?

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: advapi32.dll

Beitrag von Manfred »

Hi Jan,

habe mal zum Test die alte DLL ins Programmverzeichnis kopiert, aber der Fehler bleibt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: advapi32.dll

Beitrag von Martin Altmann »

Hallo Manfred,
dumme Frage: Du hast sowohl die ASCOM10.DLL als auch ASCOM10C.DLL in dem Verzeichnis liegen, in dem Dein Programm ist :?:

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: advapi32.dll

Beitrag von Manfred »

Hi Martin,

Sch....., wieder die Ascom10c.dll vergessen.

Ich wollte es mit einer Konfig testen, die dem realen Leben entspricht und habe deshalb auf einem unbefleckten PC das Programm aufgerufen und dann nach und nach die angemeckerten DLL ins Programmverzeichnis kopiert. Und..... wieder diese blöde DLL vergessen. Sie wurde ja nicht angemeckert. Jetzt brauche ich mich ja auch nicht zu wundern, warum es klappt, nachdem ich auf besagtem PC Xbase++ installiert habe. Manohman, wo soll das nochmal hinführen?

Danke, das war es dann mal wieder.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: advapi32.dll [erledigt]

Beitrag von Jan »

Manfred,

da sag ich nur: Inno-Setup. Wenn Du da einmal alle benötigten Dateien zusammengestellt hast, dann vergisst Du nie wieder irgendetwas.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: advapi32.dll [erledigt]

Beitrag von Manfred »

Hi Jan,

ich denke mal, dass das jetzt nichts damit zu tun hat. Ich habe den SL1 installiert und wollte einfach nur wissen, was so angemeckert wird. Ich möchte auch nicht pauschal alle DLL mitschicken. Wenn das System erst läuft, dann ist es kein Problem mehr.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten