koreson: Eingabeaufforderung Dateidownload

Guten Morgen,

In unserem Firmenintranet läuft eine grössere Geschäftssoftware geschrieben in php/javascript/ajax.
im ie6 läuft alles als trusted sites

Parallel werden exe Programme mit VC++ erstellt, die jetzt aus dieser browseranwendung aufgerufen werden sollen.

Über eigene file extentions der C++ Anwendungen (doc/view) zb *.wxyz
oder irgendwas anderes unbekanntes geht das auch wuderbar.

Alle clients haben winxp sp2 ie6. Und das ist das Problem!
Da die binaries über die dokumtverknüpfung gestartet werden, sieht so ein startscript so aus:

<?PHP
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename="template.wxyz"");
readfile("http://server/main/template.wxyz");
?>

Allerdings fragt der ie6 jedesmal nach: Öffnen, Speichern, Abbrechen
Das nervt natürlich extrem.
Eingentlich sollte der bei einer neuen dateiendung einmal nachfrage mit den erweiterten optionen "Immer Öffnen", "Diesmal öffnen", "Nicht öffnen" und sich das dann merken. Macht er aber nicht :(

Wie kann ich diesen Dialog erzwingen, damit der ie6 ein für alle mal weiss: für *.wxyz files kann ich bedenkenlos den handler, also das progremm starten?
Oder muss ich die exe Programme signieren, und wie ?
Bin schon 2 tage am googeln, find nicht recht was.
Es ist immerhin unser intranet, da kann man doch bestimmt mit gruppenrichtlinien oder sowas was werden
Ich glaub, dass ich nur diesen erweitereten Bestätigungsdialog haben muss, deshalb postete das hier in die BROWSER section.

vielleicht hat jemand ne idee. bitte bedenkt, dass ich die standard ansätze schon erfolglos durch habe
auch dieses <!-- start from url ... hab ich schon durch, vielleicht nicht richtig verstanden !?!

viele grüsse

daniel

  1. Guten Morgen,

    In unserem Firmenintranet läuft eine grössere Geschäftssoftware geschrieben in php/javascript/ajax.
    im ie6 läuft alles als trusted sites

    Parallel werden exe Programme mit VC++ erstellt, die jetzt aus dieser browseranwendung aufgerufen werden sollen.

    Über eigene file extentions der C++ Anwendungen (doc/view) zb *.wxyz
    oder irgendwas anderes unbekanntes geht das auch wuderbar.

    Alle clients haben winxp sp2 ie6. Und das ist das Problem!
    Da die binaries über die dokumtverknüpfung gestartet werden, sieht so ein startscript so aus:

    <?PHP
    header("Content-Type: application/octet-stream");
    header("Content-Disposition: attachment; filename="template.wxyz"");
    readfile("http://server/main/template.wxyz");
    ?>

    Allerdings fragt der ie6 jedesmal nach: Öffnen, Speichern, Abbrechen
    Das nervt natürlich extrem.
    Eingentlich sollte der bei einer neuen dateiendung einmal nachfrage mit den erweiterten optionen "Immer Öffnen", "Diesmal öffnen", "Nicht öffnen" und sich das dann merken. Macht er aber nicht :(

    Ich mache es ähnlich, habe aber die Programme auf den Rechnern regestriert (mittels einer .reg Datei)
    Beispiel der Reg Datei:

    REGEDIT4

    [HKEY_CLASSES_ROOT\Sonderzeichen]
    "URL Protocol"=""
    "EditFlags"=hex:02,00,00,00
    @="URL:MBHSonderzeichen-Protokoll"

    [HKEY_CLASSES_ROOT\Sonderzeichen\DefaultIcon]
    @="C:\sonderzeichen.exe"
    "OldIcon"="C:\sonderzeichen.exe"

    [HKEY_CLASSES_ROOT\Sonderzeichen\shell]

    [HKEY_CLASSES_ROOT\Sonderzeichen\shell\open]

    [HKEY_CLASSES_ROOT\Sonderzeichen\shell\open\command]
    @=""C:\sonderzeichen.exe" "%1""

    [HKEY_CLASSES_ROOT\Sonderzeichen\shell]

    [HKEY_CLASSES_ROOT\Sonderzeichen\shell\open]

    [HKEY_CLASSES_ROOT\Sonderzeichen\shell\open\command]
    @=""C:\sonderzeichen.exe" "%1""

    --Ende--

    Aufruf erfolgt über einen Link: <a href="Sonderzeichen://$eventuelleParameter">

    $eventuelleParamater werden an das Programm übertragen..

    1. PS: Mit dieser Methode kommt die Nachricht nur einmal und kann (Für diesen Typ immer merken) fest bestätigt werden.

      1. Danke für den tipp

        hab heute zwar urlaub, aber das werd ich gleich mal probieren

        bis dahin

      2. Sieht ganz gut aus.

        Komme aber mit dem link nicht klar: Meldung Ungültig Pfandangabe, allerdings schon von meinem Programm. <das ist ja schon mal ein fortschritt.

        die exe liegt auf den clients zb auf c: oder auf einem netzlaufwerk
        die php-scripte liegen auf einem apache

        kannst du bitte noch mal etwas zu dem link sagen

        1000 dank

        gruss
        daniel