Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi DLL ruft/lädt DLL auf (https://www.delphipraxis.net/48151-dll-ruft-laedt-dll-auf.html)

supermaniac 21. Jun 2005 10:35


DLL ruft/lädt DLL auf
 
Hallo zusammen,

habe da ein kleines Problem beim portieren auf Windows 2003 Server.

Ich habe eine DLL in Delphi geschrieben die wiederum funktionen aus einer
älteren nicht verzichtbaren C DLL Importiert.

Unter Windows 2000 funktioniert dies alles wunderbar.

Wenn ich das ganze jetzt auf einem Windows 2003 Server installiere
und benutzen möchte kann die C DLL nicht mehr geladen werden.

Was wurde in Windows 2003 Server geändert das dieses jetzt nicht mehr funktioniert??

Kann mir nur vorstellen das aus Sicherheitsgründen solche Aufrufe verboten wurden, um Trojaner und Co.
das Leben schwerer zu machen

Gibt es eine Möglichkeit, vieleicht über einen Registry eintrag das ganze auf kosten der Sicherheit wieder an laufen zu bringen.

Danke im Voraus.

Bernhard Geyer 21. Jun 2005 10:53

Re: DLL ruft/lädt DLL auf
 
Zitat:

Zitat von supermaniac
Was wurde in Windows 2003 Server geändert das dieses jetzt nicht mehr funktioniert??

Grundsätzlich liegt kein Problem vor. Ich lade auch unter W2003 problemlos C-DLL's dynamisch und statisch.

Es muß also an der Implementierung der C-DLL liegen. Welche Fehlermeldung kommt denn genau?
Vermutlich wirst Du nicht um ein Debugging der C-DLL auf W2003 herumkommen.

runger 21. Jun 2005 10:58

Re: DLL ruft/lädt DLL auf
 
Hallo,

der Titel dieses Beitrags sagt garnichts aus. Auch wenn man schnell Antwort haben will, etwas Mühe sollte man sich schon geben. Zu der deutschen Sprache gehört auch Gross- bzw Kleinschreibung.

Rainer

supermaniac 21. Jun 2005 12:28

Also wenn ich ein Anwendung schreibe und darin die DLL Funktionen importiere und nutze
gibt es keine Probleme.

Ich habe das Problem nur wenn meine DLL die Funktionen aus einer anderen DLL importieren bzw.
nutzen möchte.

Thx, für den Hinweis mit der Groß- und Kleinschreibung.

Gebe mir auch immer wieder mühe, leider funktioniert das nicht immer
und funktioniert schon seit dem säuglingsalter nicht.
Da scheint bei der Programmierung einiger Zellen was schief gelaufen zu sein.

Müsste man vieleicht mal einen Genologen fragen.

Bernhard Geyer 21. Jun 2005 12:37

Zitat:

Zitat von supermaniac
Also wenn ich ein Anwendung schreibe und darin die DLL Funktionen importiere und nutze
gibt es keine Probleme.

Trotzdem ist es kein grundsätzliches Problem. Hab sowas (DLL bindet C-DLL statisch/dynamisch) auch.

Basiert es auch bei einer simpelsten Testanwendung? Wenn ja -> Fehler ist in der C-DLL und wird auch nicht durch eine Registry-Eintrag "patchbar" sein.

supermaniac 21. Jun 2005 12:44

Thx,

habe mir mal das ganze noch mal angeschaut und im Assembler/Debugger die Stelle gefunden die das Auslöst.

Dann werde ich mal suchen warum das bei einer Anwendung funktioniert und bei dem Aufruf über die DLL nicht funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz