Probleme mit Temp-Path
Kai
- webserver
Hallo,
wir haben ein Programm zum Starten des Apache's und um Dokumentation im Internet Explorer interaktiv anzuschauen. Ich möchte jetzt über einen Button den Internet Explorer schließen und den Apache herunterfahren. Hierzu habe ich ein C++ Programm geschrieben. Allerdings habe ich das Problem, dass getTempPath() als C:\windows ausgegeben wird, wenn ich das Programm über den Button folgendermaßen ausführen möchte:
document.location.href="http://localhost/cgi-bin/test.exe";
Wenn ich das Programm per Klick nach dem Schließen des IE ausführe, gibt er mir das User-Tempverzeichnis aus, was auch richtig wäre. Hat jemand eine Idee woran das liegen könnte? Bin nämlich echt ratlos :(
Vielen Dank im Voraus für eure Bemühungen
Viele Grüße
Hi,
Allerdings habe ich das Problem, dass getTempPath() als C:\windows ausgegeben wird, wenn ich das Programm über den Button folgendermaßen ausführen möchte:
document.location.href="http://localhost/cgi-bin/test.exe";
Wenn ich das Programm per Klick nach dem Schließen des IE ausführe, gibt er mir das User-Tempverzeichnis aus, was auch richtig wäre. Hat jemand eine Idee woran das liegen könnte?
Vermutlich daran, dass deine „verlinkte“ Datei im HTTP-Kontext erst mal vom Browser heruntergeladen wird, und damit in irgendeinem temporären Verzeichnis landet und von dort aus ausgeführt wird.
MfG ChrisB
Wenn ich das Programm per Klick nach dem Schließen des IE ausführe, gibt er mir das User-Tempverzeichnis aus, was auch richtig wäre. Hat jemand eine Idee woran das liegen könnte?
Vermutlich daran, dass deine „verlinkte“ Datei im HTTP-Kontext erst mal vom Browser heruntergeladen wird, und damit in irgendeinem temporären Verzeichnis landet und von dort aus ausgeführt wird.
Hi,
Wie kann man sowas umgehen? Finde es halt seltsam weil ich in C:\Windows gar keine Schreibrechte habe. wie könnte man zB für den Apache schon einstellen, was das Temp-Verzeichnis sein soll?
MFG
Danke ChrisB für deine Unterstützung, habe es jetzt selber herausgefunden :) Man kann Setenv in die httpd.conf aufnehmen und dann funktioniert es *Freu*
Viele Grüße