Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Eine isapi dll für Apache 2.4 soll CMD ausführen (https://www.delphipraxis.net/207414-eine-isapi-dll-fuer-apache-2-4-soll-cmd-ausfuehren.html)

erich.wanker 22. Mär 2021 11:33

AW: Eine isapi dll für Apache 2.4 soll CMD ausführen
 
echo Huhu > C:\Isapitest.txt produziert keine Txt Datei

:-(

TiGü 22. Mär 2021 11:35

AW: Eine isapi dll für Apache 2.4 soll CMD ausführen
 
In welchen Benutzerkontext läuft denn das ab?

erich.wanker 22. Mär 2021 11:48

AW: Eine isapi dll für Apache 2.4 soll CMD ausführen
 
Benutzerkonto "System"

DeddyH 22. Mär 2021 11:49

AW: Eine isapi dll für Apache 2.4 soll CMD ausführen
 
Genau darauf ziele ich auch ab, wenn der Apache nicht im Benutzerkontext läuft, sieht man auch auf dem Desktop nichts.

KodeZwerg 22. Mär 2021 11:53

AW: Eine isapi dll für Apache 2.4 soll CMD ausführen
 
Entfernt da überflüssig.

DeddyH 22. Mär 2021 11:56

AW: Eine isapi dll für Apache 2.4 soll CMD ausführen
 
Und das soll jetzt was genau bringen? Das originale ShellExecute funktioniert ja anscheinend (Rückgabewert > 32).

erich.wanker 22. Mär 2021 12:05

AW: Eine isapi dll für Apache 2.4 soll CMD ausführen
 
OK..

Wenn ich im Webbrowser die Dll aufrufe - wird die TXT Datei erzeugt (Mit Inhalt "Huhu")

Aber die Datei wird nicht erzeugt - wenn der Apache neu gestartet wird - obwohl ich ja die DLL lade ???

TiGü 22. Mär 2021 12:07

AW: Eine isapi dll für Apache 2.4 soll CMD ausführen
 
Passiert denn da drin soviel, dass man das nicht auch per Winapi-Aufrufen lösen könnte?

DeddyH 22. Mär 2021 12:10

AW: Eine isapi dll für Apache 2.4 soll CMD ausführen
 
Noch'n Versuch:
Delphi-Quellcode:
ShellExecute(0, 'open', 'C:\Server\test.cmd', nil, 'C:\Server', SW_SHOW);

erich.wanker 22. Mär 2021 12:17

AW: Eine isapi dll für Apache 2.4 soll CMD ausführen
 
Gleicher Effekt..

Die Textdatei wird nur erstellt - wenn ich die Dll im Browser aufrufe


Die Einstellung in httpd.conf ist anscheinend nicht DAS was ich brauche .. oder ?

Zitat:

There is no capability within the Apache server to leave a requested module loaded. However, you may preload and keep a specific module loaded by using the following syntax in your httpd.conf:

ISAPICacheFile c:/WebWork/Scripts/ISAPI/mytest.dll
Whether or not you have preloaded an ISAPI extension, all ISAPI extensions are governed by the same permissions and restrictions as CGI scripts. That is, Options ExecCGI must be set for the directory that contains the ISAPI .dll file.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:01 Uhr.
Seite 2 von 3     12 3      

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