[quote=opixantos,15.01.2006, 05:31]
ich würde gerne eine exe per cgi perl client seitig starten lassen.
[/quote]
Das heißt erst einmal, dass dem User die EXE zum Download angeboten werden muss. Ob der Browser sie dann startet oder nur herunterlädt, liegt an den Browsereinstellungen. Das kannst du - rootseidank! - nicht komplett fernsteuern. Oder anders gesagt: Ein Browser, der das ohne
lokale Nachfrage und Bestätigung erlauben wuerde, gehört in die Tonne.
Quotewo man über ein cgi perl formular einen start button herunterladen und aktivieren kann.
Hier verstehe ich nicht mal im Ansatz, was du meinst. Start-Button ist doch das Teil unten links auf dem Windows-Desktop, wenn ich mich nicht irre, oder? Den kann man doch nicht "herunterladen"!?
Quotedazu bestätigt er im formullar über ein checkbox vorher das er dies zulässt. wegen rechtlichen masnahmen.
Also, wenn jemand nur irgendein Programm von dir herunterladen soll, dann braucht es keine extra Maßnahme. Wenn es dagegen um einen Dialer geht, dann reicht die Checkbox bei weitem nicht aus.
Quotedie exe wird dan automatisch herunter geladen und gestartet.
Hoffentlich nicht!
Quotewie fange ich am besten damit an ? jemand ne lösung?
Vom Formular per CGI-Redirect auf die EXE verweisen. Der Browser bzw. User weiß dann schon, was er damit machen soll (sofern der Server passend eingerichtet ist). Beispiele zum Redirect gibt's in
perldoc CGI. Nachteil: Es erscheint beim User ein direkter Pfad zum Binary, der auch direkt, ohne Umweg über das Formular, eingegeben werden kann.
Alternativ kann man ein Download-Skript nehmen, dass vom Formular aufgerufen wird (abgesichert durch Referer, Session, was auch immer), die EXE lädt und an den Browser ausliefert. Ein Beispiel dafuer findet man
in unserer FAQ.